Aspects on WebLogic
WebLogic Aspect frameworkがリリースされました。AspectJがベースだそうです。次の例ではfindByPrimaryKeyが実行されるたびに標準出力にログを書きます。
before() : EntityEJB.findByPrimaryKey() { System.out.println("findByPrimaryKey: " + thisJoinPointStaticPart. getSignature().getName()); }
こういうフレームワークがあればejbLoad, ejbActivate, ejbRemoveなどにアプリに依存したコードを書かなくて済みます。EJBではインヘリタンスのサポートはありませんが、こういう再利用の方法があったということですね。