1

我想创建子 spring 上下文,我可以在其中定义对 aave 有好处的 bean。例如,我有一个很好的 jdbc 数据源,但它无法初始化我不希望 who 上下文崩溃

我使用

公共类 OptionalFactoryBean { AbstractApplicationContext child;

@Autowired
ApplicationContext parent;

public void init() {
    try {
        child = new ClassPathXmlApplicationContext(
                new String[] { "/java/dbpool/examples/sample/datasources/config/child-context.xml" }, parent);
    } catch (Throwable t) {
        System.out.println("Error init child context");
    }

}

public Object getBean(String name) {
    if (child != null) {
        return child.getBean(name);
    } else {
        return null;
    }

}

但我想在 XML 中做类似的事情。我想知道我是否可以定义一个自定义名称空间并注册我的解析器,如http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/extensible-xml.html

spring 中是否有任何钩子,我可以在某些命名空间中为 bean 定义父子关系?

4

0 回答 0