我在Spring中编写了一个任务计划程序。它运行正常。现在我的条件是我正在尝试将一个bean注入侦听器。但是,它返回了我空对象。但是,如果将相同的bean注入到控制器/组件中,则可以正常工作。如果需要修改,请告诉我。
这是我的代码
我在应用程序上下文配置文件中的配置
<task:scheduler id="testScheduler" pool-size="1" />
<bean id="testListener"
class="com.dev.util.TestListener" >
</bean>
<task:scheduled-tasks scheduler="testScheduler">
<task:scheduled ref="testListener" method="run"
fixed-delay="60000" />
</task:scheduled-tasks>
我要注入的豆子
<bean id="getEmployeeServiceAdapter" class="com.dev.adapter.GetEmployeeServiceAdapter">
</bean>
最后是我的课
public class TestListener {
@Autowired
static
GetEmployeeServiceAdapter getEmployeeServiceAdapter;
public void run() throws Exception{
System.out.println("Hii");
// Code
}
}
当我在调试模式下进行操作时,将光标放在该对象上,它将变为null