Давайте представим, что есть 1000 классов (X1 ... X1000), которые все определены в библиотеке abc.jar
.
Классы X * использовали некоторые аннотации JSR-330, например:
class X12 {
@Inject
Foo foo;
@Inject
Bar bar;
}
Мой основной класс - это контрольный пример @RunWith(SpringJUnit4ClassRunner.class)
, и ссылки Foo
, Bar
четко определены в XML-файлах bean-компонентов.
Вопрос в том, я неЯ не хочу определять X1 ... X1000 в любых файлах XML.Но я хотел бы автоматически подключить их, например:
X173 x173 = new X173();
Но проблема в том, что при использовании нового экземпляра Java foo / bar не подключается.
Это также не работает:
X173 x173 = applicationContext.getBean(X173.class);
, поскольку не определен bean-компонент для X173.
И, X173 также может содержать член класса X258, который также должен быть подключен.Я не могу понять, как это реализовать, пока не решу этот вопрос.