@Configurable无法正常工作

时间:2015-04-23 12:07:04

标签: spring spring-mvc spring-aspects

我想创建一个具有@Resource属性的类,并使用@Configurable来执行此操作。但是属性保持为空。

class MyController {

    public void handleRequest(Data data){
        new Handler(data).doSomething();
    }
}
@Configurable
class Handler {
    @Resource
    private GraphEngine graphEngine;

    public void doSomething(){ graphEngine.run(); }
}

当我使用调试器时,它显示它遍历bean创建代码的init:

@Bean(destroyMethod = "destroy")
public GraphEngine graphEngine() {
    return new MyGraphEngine();
}

但是当doSomething()被调用时,我的graphEngine属性为null。 我导入了以下库:

- spring oap
- spring aspects
- spring beans
- spring context
- spring core
- spring expression
- spring instrument
- spring txt
- spring web
- spring webmvc

我忘了/做错了什么?

0 个答案:

没有答案