【发布时间】:2012-07-03 02:39:29
【问题描述】:
我的豆子是:
@Component
public class KidsServerStartUp implements ServletContextListener
{
UploadService uplService;
@Autowired
public void setUplService( UploadService uplService )
{
this.uplService = uplService;
}
public void contextInitialized(ServletContextEvent event) {
System.out.println ( uplService );
}
}
在 web.xml 中;我首先调用spring框架来设置所有bean;然后设置启动监听器:
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<listener>
<listener-class>com.kids.util.KidsServerStartUp</listener-class>
</listener>
uplService 被打印为 null !
【问题讨论】:
-
您是说
OptimizeImages被注入到UploadService但您的代码建议UploadService被注入到OptimizeImages,哪一个是正确的?任务调度代码写在哪里? -
阿伦,我在上面做了一些重构,这样问题就更明显了。感谢您的调查。