最佳做法是将唯一包名与 Java 代码配合使用,并且不使用缺省 Java 包。WebLogic 允许将此实践用于 EJB 类。 但是,WebSphere Traditional 或 Liberty 将不会部署缺省 Java 包中所含的 EJB。
此规则会标记缺省 Java 包中定义的 Enterprise JavaBeans。 Java 类是根据其实现的接口或者与其配合使用的注释进行确定。
该规则会标记任何实现下列其中一个 EJB 接口的类:
它还会标记任何使用下列其中一个 EJB 注释进行注释的类:
如果分析显示了来自应用程序中此规则的结果,请创建唯一命名的 Java 包以放置 Java Bean 及其相关类。 请重构代码以将类移至新包。 小心更新来自其他源代码或来自文本文件(例如 ejb-jar.xml)的任何引用。