Как я понимаю, @Localbean в EJB используется, когда не требуется определять какой-либо интерфейс для EJB. Затем я увидел много сайтов, в том числе IBM 1 , которые показывают что-то вроде этого:
@Stateless
@Local(LocalA.class)
@Remote(RemoteA.class)
@LocalBean
public class MeineEJB {
public void localA() {}
public void remoteA() {}}
Если это EJB без интерфейса, тогда как использовать @Local (LocalA.class) в этом коде? (Я предполагаю, что это интерфейс.)
А также, я не понимаю @LocaBean и @Remote одновременно. @LocalBean говорит, что это локальный компонент, но мы также определили его как удаленный. Тогда почему заголовок аннотации стоит @LocalBean?
Спасибо, что читаете людей.