Hallo zusammen,
ich entwickle aktuell an einem größeren Java-Projekt (Framework), das verstärkt auf Runtime-Exceptions setzt. Obwohl man diese nicht deklarieren muss, würde ich sie gerne (zu Informationszwecken) in die JavaDocs aufnehmen. Nun stellt sich mir aber die Frage wie man das üblicherweise am Besten macht.
Die Basis des Frameworks besteht aus zahlreichen kleinen Methoden, die alle 0-2 Runtime-Exceptions schmeißen können. Darauf aufbauend gibt es umfangreichere Methoden usw. Dadurch können die größere Methoden eine ganze Reihe von Exceptions schmeißen, die zwar nicht von ihnen selbst aber von den aufgerufenen kleinen Methoden kommen. Zur Information wäre es aber wohl trotzdem sinnvoll diese in der JavaDoc anzugeben.
Das Problem ist nun, dass es manuell quasi unmöglich ist alle Exceptions zu ermitteln, die geschmissen werden könnten und diese in die JavaDoc einzutragen (und diese aktuell zu halten). Daher nun meine Fragen: Gibt es für diese Aufgabe Tools? Wie geht man normalerweise mit der steigenden Anzahl an möglichen Exceptions in höheren Abstraktionsebenen um (einfach weglassen?)?
Danke für eure Hilfe
Grüße
Thomas
ich entwickle aktuell an einem größeren Java-Projekt (Framework), das verstärkt auf Runtime-Exceptions setzt. Obwohl man diese nicht deklarieren muss, würde ich sie gerne (zu Informationszwecken) in die JavaDocs aufnehmen. Nun stellt sich mir aber die Frage wie man das üblicherweise am Besten macht.
Die Basis des Frameworks besteht aus zahlreichen kleinen Methoden, die alle 0-2 Runtime-Exceptions schmeißen können. Darauf aufbauend gibt es umfangreichere Methoden usw. Dadurch können die größere Methoden eine ganze Reihe von Exceptions schmeißen, die zwar nicht von ihnen selbst aber von den aufgerufenen kleinen Methoden kommen. Zur Information wäre es aber wohl trotzdem sinnvoll diese in der JavaDoc anzugeben.
Das Problem ist nun, dass es manuell quasi unmöglich ist alle Exceptions zu ermitteln, die geschmissen werden könnten und diese in die JavaDoc einzutragen (und diese aktuell zu halten). Daher nun meine Fragen: Gibt es für diese Aufgabe Tools? Wie geht man normalerweise mit der steigenden Anzahl an möglichen Exceptions in höheren Abstraktionsebenen um (einfach weglassen?)?
Danke für eure Hilfe
Grüße
Thomas