WebLogic EJBGEN アノテーションを使用しない

WebSphere Application Server 上へのデプロイメントの前に WebLogic 専有の EJBGEN アノテーションを削除する必要があります。これらのアノテーションは、weblogic.ejbgen パッケージに由来しています。


この規則は、Java ファイル内でのこれらの EJBGEN アノテーションの使用を検出します。ソース・スキャナーで、この規則のクイック・フィックスが使用可能です。クイック・フィックスは、すべてのアノテーション、それらの内容、および対応する import を削除します。


クイック・フィックスを実行する前のコードの例:

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")

上に示されているコードのすべての行が削除されます。これには、import、非修飾アノテーション、完全修飾アノテーション、およびアノテーション内のすべての内容が含まれます。