需要在@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标注的类中可以正常获取。
不清楚是为什么。