Má se za to, že doporučené postupy používají jedinečné názvy balíku s kódem Java a nepoužívají výchozí balíky Java. Server WebLogic povoluje tento postup pro třídy EJB. Nicméně server WebSphere traditional a Liberty neimplementuje sadu objekt EJB obsažený ve výchozím balíku Java.
Toto pravidlo označí podnikové objekty Java bean definované ve výchozích balících Java. Třídy Java jsou identifikovány buď z rozhraní, které implementuje, nebo pomocí anotací používaných s tímto rozhraním.
Pravidlo označí veškeré třídy implementující jedno z následujících rozhraní EJB:
Rovněž označí všechny třídy anotované pomocí jedné z následujících anotací EJB:
Pokud analýza zobrazuje výsledky z tohoto pravidla ve vaší aplikaci, vytvořte jedinečně pojmenovaný balík Java, který vloží objekt Java bean a jeho související třídy. Refaktorujte kód, abyste přesunuli třídy do nového balíku. Dávejte pozor na aktualizaci všech odkazů z jiného zdrojového kódu nebo z textových souborů, jako např. ejb-jar.xml.