关于spring value注解取不到值问题。

第一步  定义  properties文件。

第二步  定义加载properties文件的bean,有很多中方式,有PropertyPlaceholderConfigurer类声明,util:properties标签  context:property-placeholder标签多种方式加载,注意路径。参考文章   http://blog.csdn.net/zl3450341/article/details/9306983

第三步  在需要用到的类上 用value注入属性文件值。


最关键在第三步容易出错

    bean在spring 先要注册,然后是注入属性。

标签   需要在bean上声明@comment 或者@Service 等组件,然后指定所在位置扫包。包含了注册,和注入功能。

   需要自己在xml声明类进行声明注册,定义该标签会

AutowiredAnnotationBeanPostProcessor、
   @Autowired
CommonAnnotationBeanPostProcessor、
  @ Resource 、@ PostConstruct、@ PreDestroy
PersistenceAnnotationBeanPostProcessor 
   @PersistenceContext
RequiredAnnotationBeanPostProcessor 
  @Required

以上处理器和对于的注解。进行自动注入功能。


我遇到value无法取到值问题,之前是用扫包处理。后来类不多,扫包影响效率,改为手写,但是没有加入标签。导致value取不到值。



 
  


你可能感兴趣的:(java)