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

第一步  定义  properties文件。

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

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


最关键在第三步容易出错

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

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

<context:annotation-config/>    需要自己在xml声明类进行声明注册,定义该标签会

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

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


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



 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值