[quote=引用 5 楼 jjssff1123 的回复:] servletContextListener是监听项目启动的,项目启动时spring还没有启动,还没开始扫描service,所以是空 监听器用ApplicationListener<ContextRefreshedEvent>,这个是监听spring和springmvc启动的
servletContextListener是监听项目启动的,项目启动时spring还没有启动,还没开始扫描service,所以是空 监听器用ApplicationListener<ContextRefreshedEvent>,这个是监听spring和springmvc启动的
之所以加@Autowired没有用,是因为@Autowired根据类名,然后第一张字母小写来查找的,然后会去找articleService,但是因为你给ArticleService类加的注解是@Service("articeService"),注意括号里面是articeService而不是articleService,所以找不到 所以,两种解决方法, 一,按1楼说的,加@Autowired,但是ArticleService上的注解改为@Service或@Service("articleService") 二、在articleService变量上加@Resource(name="articeService"),
在articleService加@Autowired
81,095
社区成员
341,711
社区内容
加载中
试试用AI创作助手写篇文章吧