У меня есть собственное пространство имен, которое я анализирую для проекта Spring, и у меня возникают проблемы с RuntimeBeanReferences. У меня есть класс MyClass, который принимает список. В моем beandef-файле у меня определен bean-компонент типа MyObject с именем «MyObj».
В моем анализаторе пространства имен у меня есть код, который выглядит следующим образом:
RootBeanDefinition myBean = new RootBeanDefinition(MyClass.class);
ConstructorArgumentValues cav = new ConstructorArgumentValues();
List list = new LinkedList();
list.add(new RuntimeBeanReference("MyObj"));
cav.addIndexedArgumentValue(0, list);
Однако, когда я ищу бин через spring, я получаю исключение, в котором говорится, что он не может преобразовать RuntimeBeanReference в MyObject. Нужно ли делать что-то конкретное для принудительного разрешения ссылки?
спасибо,
Джеф