У меня есть класс (класс ABC), созданный при вызове конструктора. Класс ABC, в свою очередь, имеет вспомогательный класс (класс XYZ), введенный с использованием автоматической проводки.spring autowiring не работает из класса, не связанного с весной
Ours - это приложение на основе Spring MVC, и я не вижу никаких исключений при запуске сервера.
Но я все еще вижу, что класс XYZ приходит как null. Это из-за того, что Class ABC не создается экземпляром Spring Container?
В таких сценариях, как я могу использовать автоматическую проводку?
Спасибо.
Я уверен, что вы не можете Autowire бобы, которые не управляются весной .. Вам нужно раздобыть ссылки экземпляра XYZ некоторым другим средним. Если это класс Helper, создайте методы XYZ static и используйте их, используя имя класса. Это то, что я сделал. – dharam
Обратитесь к https://github.com/ahmedbhaila/non-managed-beans, я пробовал и работает. – Sam