初歩的に聞こえるかもしれませんが、次のシングルトン Bean について疑問に思っています。
@Startup
@Singleton
@LocalBean
public class MyServiceBean {
public String sayHello() { return "Hello"; }
}
ここで、「リモート」クライアントがこの Bean を使用する必要があると思うので、この Bean にリモート インターフェイスを追加します。
@Remote
public interface MyService {
String sayHello();
}
Bean に新しいリモート インターフェイスを実装させることはできますか?
"MyServiceBean" が "MyService" リモート インターフェイスを実装すると、"remote-interface-view" を持つ Bean になりますが、Web を検索したところ、アノテーション "LocalBean" を持つ Bean は "インターフェイスビューなし」。
それは働くことができますか?または、Local インターフェースを作成して LocalBean アノテーションを削除する必要がありますか?
より深い考え...「リモートビュー」、「ローカルビュー」、および「インターフェースなしのビュー」が1つのBeanにすべて存在できる3種類のビューである場合....? それらすべてを実装する Bean を使用できますか?
@Local
@Remote
@LocalBean
public class Possible implements PosLoca, PosRemote {}
……本当に困った……