EJB-Klassen nicht in Java-Standardpakete einfügen

Es gilt als bewährtes Verfahren, eindeutige Paketnamen mit Java-Code und keine Java-Standardpakete zu verwenden. WebLogic lässt dieses Verfahren für EJB-Klassen zu. WebSphere Traditional und Liberty implementieren jedoch keine EJBs, die in einem Java-Standardpaket enthalten sind.

Diese Regel markiert Enterprise JavaBeans, die in Java-Standardpaketen definiert sind. Die Java-Klassen werden von der Schnittstelle, die die Klassen implementiert, oder von den mit den Klassen verwendeten Annotationen identifiziert.

Die Regel markiert jede Klasse, die eine der folgenden EJB-Schnittstellen implementiert:

Sie markiert auch alle Klassen, die mit einer der folgenden EJB-Annotationen annotiert sind:

Wenn die Analyse Ergebnisse dieser Regel in Ihrer Anwendung zeigt, erstellen Sie ein eindeutig benanntes Java-Paket, in das Sie die Java-Bean und die zugehörigen Klassen einfügen. Führen Sie ein Refactoring des Codes durch, um die Klassen in das neue Paket zu verschieben. Denken Sie daran, alle Referenzen aus anderen Quellcodes oder Textdateien wie ejb-jar.xml zu aktualisieren.