@Local
インターフェースの2つの実装があるとします
@Local
public interface LocalInterface {
}
@Stateless
public class MyFirstImplementation implements LocalInterface {
}
@Stateless
public class MySecondImplementation implements LocalInterface {
}
そして、私は使用したいもの(MyFirstImplementationまたはMySecondImplementation)を選択する、すなわち、再コンパイルせずにプロジェクトを(実行時または外部構成プロパティを使用して)選択したいと思います。
public class MyClass {
@EJB
LocalInterface local;
}
1つの実装が選択されると、変更する必要はありません。 JBoss 5.1を使用しています。