spring-task里怎么用Controller

Dision LI 2016-03-08 10:12:47

@Component
public class TaskAnnotationController{

@Autowired
private UserController userController;

这个注解不了,怎么解决


@Scheduled(fixedRate = 1000*30*60)
public void print(){
userController.aa();


...全文
227 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaohuashenshou 2016-03-08
  • 打赏
  • 举报
回复
不知道你是否使用的spring mvc,如果是的话无法注入Controller的原因应该是你的applicationContext这个beanFactory里没有这个bean,因为在使用spring mvc之后,其实是有两个context,一个是applicationContext,还有一个是mcvContext,前者与后者是父子容器的关系,而你的Controller的实例是在子容器中,所以无法注入,因为父容器是不能访问自容器的bean,这个地方你可以将注入的Controller换成父容器中的service就可以了

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧