Я заметил на нескольких веб-страницах, что, по-видимому, Spring 3.0 поддерживает @Inject из JSR-330.Поскольку нам бы очень хотелось использовать синтаксис JSR-299 для внедрения зависимостей в наших библиотеках как для веб-приложений, так и для автономных приложений, и иметь альтернативы Weld, было бы неплохо, если бы Spring мог это сделать.
новичок в Spring, я попытался скачать дистрибутив Spring Framework и поместить все файлы jar в путь сборки Eclipse.Нет комментариев Inject, поэтому мой существующий тестовый проект с использованием Weld не компилировался.
Можно ли это сделать с помощью Spring?Что мне нужно сделать, чтобы запустить его?
(я знаю, что в конечном итоге Guice это тоже поддержит. Пока только в SVN, и если есть официальный релиз Spring, который может, это будетбыть лучше.)
Это можно сделать.JAR-330 должен быть загружен отдельно, и cglib для анализа написанных вручную классов @Configuration, а также реализации регистрации общего достояния.
Самым большим отличием от Weld является то, что вместо этого необходимо писать проводку вручнуюиз волшебно найденных (немного более громоздких, но может сделать более надежные приложения), плюс время запуска гораздо меньше.Я все еще новичок в Spring - есть ли способ автоматически обнаружить классы @Configuration?