Я сомневаюсь, что это может работать. Если я хорошо понимаю ваш сценарий, у вас в основном два DI-контейнера, один - Spring, а другой - приложение. сам сервер. Каждый управляет различными элементами. BusinessInterceptor
создается приложением. сервер, который не знает о Spring - бин @Autowired
не устанавливается.
(Обратите внимание, что Spring и EJB3 стали очень похожими. Вы можете иметь те же функции, что и EJB в Spring. Действительно, Spring имеет декларативные транзакции, внедрение зависимостей и средства AOP, подобные перехватчикам EJB3 (это основные управляемые функции). С другой стороны, EJB3 теперь настолько легок, что на самом деле нет веской причины использовать Spring с EJB3. См. Будущее корпоративной Java : полный стек Spring или полный стек Java EE. не отвечаю на вопрос, а просто мое небольшое отступление :) 1007 *