@Configurable注释的Xml replcement

时间:2014-04-14 07:30:50

标签: spring configurable

我是java开发人员,我使用你的框架" Spring" 在我的申请中。我有一个问题,我没有找到 关于Spring官方文档和任何论坛的明确答案。

问题描述。

我们有两个班级:

public class A {
...
...
}


public class B {
private A a;

public void setA(A a) {
    this.a = a;
}

....
....
}

我希望使用Spring的依赖注入机制,并在创建B时将A类注入到B中。 B类不是由Spring管理的,当我创建类B时,我使用new运算符,我看向Spring 文档,我找到了@Configurable和AspectJ解决方案,当我有权访问时,它都可以工作 B类和我的源代码可以放置注释

@Configurable
public class B {
....
....
}

我的问题是,我无法访问B类的源代码(假设它来自某些外部库) 而且我无法添加注释@Configurable。我可以用xml配置中的某个XML定义替换@Configurable吗? 文件。我在Spring文档中没有找到答案(仅@Configurable注释示例)

1 个答案:

答案 0 :(得分:0)

看一下this SO问题。

我建议您使用@Configurable作为绝对的最后手段。它引入了复杂性,在大多数情况下可以使用常规Spring配置来避免。