当前位置:  开发笔记 > 编程语言 > 正文

如何使用spring 2.5.x将单个属性值注入字符串?

如何解决《如何使用spring2.5.x将单个属性值注入字符串?》经验,为你挑选了2个好方法。

我真的想注释一个方法,引用属性文件中的单个属性进行注入.

@Resource("${my.service.url}")
private String myServiceUrl;

当然,这种语法不起作用;)这就是为什么我在这里问.

我知道我可以注入完整的属性文件,但这似乎过多,我不想要属性文件 - 我想要配置的值.

编辑:我只能看到PropertyPlaceholderConfigurer示例,其中使用XML将属性连接到给定字段.我仍然无法弄清楚如何通过注释实现这一目标?



1> 小智..:

我知道自从原始帖子以来已经有一段时间了,但是我已经设法在Spring 2.5.x中遇到了这个问题的解决方案

您可以在spring xml配置中创建"String"bean的实例,然后将其注入Annotated组件

@Component
public class SomeCompent{
  @Autowired(required=true 
  @Resource("someStringBeanId")
  private String aProperty;

  ...
}


   

  
    ...
  
  
    
  



2> Ricardo Glad..:

我已经创建了一个解决Spring 2.5的这个问题的项目.*:

http://code.google.com/p/spring-property-annotations/

对于Spring 3,您可以使用@Value("$ {propery.key}")注释.

推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有