Spring @Service类中无法通过@Value注入

需要在@Service标注的类中,通过@Value进行配置文件属性注入。
代码如下:

applicationContext:
<context:property-placeholder location="classpath:system.properties" />
<context:component-scan base-package="com.china"/>
<aop:aspectj-autoproxy proxy-target-class="true" />

system.properties:
hearteat.time=100

@Service
public class StudentServiceImpl impelements StudentService {
  @Value("${hearteat.time}")
  private String hearteatTime;
}

在类中始终无法获取hearteat.time的值。但是如果在@Component标注的类中可以正常获取。
不清楚是为什么。

阅读 6.6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题