我看到在 EJB 3 中希望同时拥有本地和远程接口。然后创建一个实现这些接口的 bean。@remote 注释的位置是否重要——无论是在接口本身(第一个示例)还是在实现接口的 bean 上(第二个示例)?这不仅仅是风格的问题,不是吗?有人可以解释更深层次的含义吗?
@Remote
public interface CarSalesRemote {
void getSales();
}
@Stateless
public class CarSales implements CarSalesRemote {
@Override
public void getsales() {}
}
相对
public interface CarSalesRemote {
void getSales();
}
@Stateless
@Remote
public class CarSales implements CarSalesRemote {
@Override
public void getsales();
}