不將 EJB 類別放置在預設 Java 套件中

最佳作法是將唯一套件名稱與 Java 程式碼搭配使用,而不要使用預設 Java 套件。 WebLogic 容許對 EJB 類別採取這項作法。 WebSphere Traditional 及 Liberty 不會部署預設 Java 套件所包含的 EJB。

此規則會標示預設 Java 套件中所定義的 Enterprise JavaBeans。 Java 類別是透過它所實作的介面或藉由搭配使用的註釋來識別。

規則會標示實作下列其中一個 EJB 介面的任何類別:

它也會標示含有下列其中一個 EJB 註釋的任何類別:

如果分析在您的應用程式中顯示此規則的結果,請建立一個具有唯一名稱的 Java 套件,並放置 Java Bean 和其相關的類別。 請重構程式碼,以便將程式碼移至新套件。 請謹慎更新來自其他原始碼或文字檔(例如 ejb-jar.xml)的任何參照。