Maven フレームワークを使用してプロジェクトをビルドしています。EJB 3.0 が EJB 仕様です。EJB インターフェース A と、それに対応する A を実装する EJB クラス B があります。クラス B の本体を以下に示します。
@Stateless
@TransactionAttribute(value = TransactionAttributeType.REQUIRES_NEW)
class B implements A{
@PersistenceContext(unitName = "Draco-PU", type = PersistenceContextType.TRANSACTION)
EntityManager entityManager;
//called post construct
@PostConstruct
public init(){
//body of init method
}
同じプロジェクトの別のパッケージに非 EJB クラスがあります。このクラスでクラス B をインスタンス化し、init() メソッドと他のアノテーションが自動的に参照され、EJB クラスの他のメソッドを明示的に呼び出すことができるようにします。助けてください。