当前位置: 首页 > 知识库问答 >
问题:

如何在使用“new”创建spring bean时向其注入原始值

司马同
2023-03-14

共有1个答案

吴同
2023-03-14

也许您应该看看@configurable注释:http://docs.spring.io/spring-framework/docs/3.2.x/spring-framework-reference/html/aop.html#aop-atconfigurable

然后要注入一个值,请使用@value,example:@value(“${some.property:defaultValue}”)

原语排除似乎不会影响@value注释。“最好使用@autowired或@inject在字段或方法级别为@configurable bean指定显式的、注释驱动的依赖注入”,并且@autowired和@value由同一个beanpostprocessor处理(http://grepcode.com/file/repository.springsource.com/org.springframework/org.springframework.beans/3.2.3/org/springframework/beans/factory/annotation/autowiredanNotationbeanPostProcessor.java)

 类似资料:
  • 有没有办法在刷新Spring上下文后找出bean创建顺序(或至少依赖顺序)? 只要简单的bean定义顺序就可以了。我不想要他们注册的顺序。我想要创建它们的顺序(依赖关系树)

  • 我有几个EJB3。x无状态会话bean,未定义接口。我需要将这些bean注入到Springbean中,但我无法这样做。 无接口EJB: 我的豆子: 还有我的豆子。xml 在初始化Spring容器时,我得到以下错误: 异常本身非常清楚——spring容器期望MyBean有一个本地接口视图作为其业务接口;但是,我没有(也不能介绍)。 非常感谢您的帮助!

  • 问题内容: 我正在使用一个已定义的拦截器,我想从拦截器中通过DAO层进行db调用,所以我如何将Spring bean注入到struts拦截器中。是否可以将spring bean注入到struts拦截器中,任何人都可以提出任何想法在此。 问题答案: 编辑 由于不需要将拦截器声明为Spring bean,因此删除了不必要的部分。感谢@AleksandrM对其进行测试。 就像使用Actions一样,(如

  • 问题内容: 我正在尝试实现一个小的脚本,以便通过命令行并使用适当的“ ftplib”模块在Python中使用FTP连接管理本地主机。我想为用户创建某种原始输入,但是已经设置了一些命令。 我尝试更好地解释: 一旦我已经创建FTP连接,登录连接成功通过用户名和密码完成后,我会表现出一种“bash shell的”与可能性的使用最有名的UNIX命令(例如和分别在目录中,并显示移动当前路径中的文件/文件夹)

  • 我想创建自己的自定义注释,我使用的是Spring框架。 当有人注释他的POJO类时,后面的代码将触发方法。 例如@Sensetive(values=“accountNumber”)在下面的类上注释时 将调用一个方法,在记录值时,这些值将被屏蔽(例如accountNumber=“12345”- 我知道@ToString注释可以在调用toString方法时完全排除值,但是否有可能屏蔽它?

  • 问题内容: 我有一个关于Eclipse,Wicket,Spring,Hibernate的项目。一切正常,除了:当我尝试 服务变量为空?在我使用此构造的任何其他地方,“ service”都不为null且运行良好。请帮我解决这个问题。 问题答案: @SpringBean仅在Component的任何子类中起作用。 您需要在构造函数中执行以下操作 小门1.4 小门1.5+ 参见“通用IDataProvid