我有一個解析器。如何將Bean注入BeanDefinitionParser?
class MyAbstractBeanDefinitionParser extends AbstractBeanDefinitionParser {
@Autowired
private String playerName;
// getters/setters
}
我想注入一個字符串(playerName)的解析器。爲此,我創建一個bean並將其連接到上下文。
ConfigurableListableBeanFactory beanFactory = ctx.getBeanFactory();
beanFactory.registerSingleton("playerName", name);
當我創建一個GenericXmlApplicationContext
它執行BeanDefinitionParser
法「parseInternal」,但我不認爲我的依賴。這裏是我的問題:我如何注入一個playerName到MyAbstractBeanDefinitionParser
?
我通過'new GenericXmlApplicationContext()'手動創建一個上下文。 – Finkelson
然後是什麼問題? –
接線不起作用。 – Finkelson