请勿使用 WebLogic EJBGEN 注释

在 WebSphere Application Server 上进行部署之前,需要从应用程序中除去 WebLogic 专有的 EJBGEN 注释。 这些注释来自 weblogic.ejbgen 包。


此规则会检测是否在 Java 文件中使用了这些 EJBGEN 注释。在源扫描程序中,为此规则提供了快速修订。 快速修订将除去所有注释、其内容及其对应导入。


运行快速修订之前的示例代码:

import weblogic.ejbgen.Session;;

...
@Session(maxBeansInFreePool = "1000",
initialBeansInFreePool = "0",
transTimeoutSeconds = "0",
type = Session.SessionType.TEST,
defaultTransaction = Constants.TransactionAttribute.TEST,
enableCallByReference = Constants.Bool.TRUE,
ejbName = "TestSessionEJB")

...
@weblogic.ejbgen.JndiName(remote = "TestSessionEJB.TestSessionHome")

先前看到的所有代码行都将除去。这包括导入、未限定注释、完全限定注释以及这些注释中的所有内容。