Я пытаюсь внедрить EJB в Spring @Controller (весенняя загрузка) каждый раз, когда получаю нулевой указатель на stetelessBean.tt ();
@Local
public interface IStetelessBean {
void tt();
}
@Stateless
public class StetelesBean implements IStetelessBean {
public void tt(){
System.out.println("ttt");
}
}
@Controller
public class PersonService {
@EJB
IStetelessBean stetelessBean;
@RequestMapping("/test")
public void test(){
stetelessBean.tt();
}
}
Любая идея? Я не уверен, что не так.
Spring может вводить только бобы, она об этом знает. По умолчанию EJB не регистрируются как Spring Beans. Также Spring не распознает аннотацию @EJB. Единственные примеры в Документация Spring используют конфигурацию XML, пока я не смог найти ни одного примера конфигурации Java. Возможно, вам будет лучше превратить ваш EJB в компонент Spring, если это возможно.