我知道这听起来可能很初级,但我想知道以下单例 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……但是我在网上搜索后,你们都说带有注解“LocalBean”的bean是一个“无界面视图”。
那能行吗?或者我应该创建一个本地接口并删除 LocalBean 注释?
更深层次的思考......如果“远程视图”,“本地视图”和“无界面视图”是三种类型的视图,它们都可以存在于一个bean中......?我可以有一个实现所有这些的 bean 吗?
@Local
@Remote
@LocalBean
public class Possible implements PosLoca, PosRemote {}
....我真的很困惑...