14

スタートアップejbを使用してスタートアップで何かをしようとしています。しかし、私の豆は決して呼ばれません。

これは私の豆です:

import javax.annotation.PostConstruct;
import javax.ejb.Startup;
import javax.inject.Singleton;

@Singleton
@Startup
public class StartupBean {

    @PostConstruct
    public void doSomething(){
        System.out.println("why??");
    }

}

jboss7.1.1を使用しています。

私は何が間違っているのですか?私のソースコードはbitbucketにあります:https ://bitbucket.org/cremersstijn/jee/src/9e22ed2b798a/simple-startup-bean

4

1 に答える 1

23

間違ったシングルトンをインポートしています。シングルトン セッション Bean を作成する場合は、javax.ejb.Singleton を使用します。

http://docs.oracle.com/javaee/6/api/javax/ejb/Singleton.htmlhttp://docs.oracle.com/javaee/6/api/javax/inject/Singleton.html

于 2012-08-30T20:47:08.370 に答える