8
A
回答
12
声明这样说:
<bean id="doubleValue" class="java.lang.Double">
<constructor-arg index="0" value="3.7"/>
</bean>
而且使用这样的:
<bean id="someOtherBean" ...>
<property name="value" ref="doubleValue"/>
</bean>
0
你为什么不只是使用双?任何原因?
6
另外值得一提的是,根据您的需要定义自己的bean可能不适合你最好的选择。
<util:constant static-field="org.example.Constants.FOO"/>
是访问存储在类中的常量值的一种好方法,默认绑定器也可以很好地用于转换,
<bean class="Foo" p:doubleValue="123.00"/>
,我发现自己更换我的许多豆以这种方式,再加上属性文件来定义我的价值观(再利用的目的)。用什么来这个样子
<bean id="d1" class="java.lang.Double">
<constructor-arg value="3.7"/>
</bean>
<bean id="foo" class="Foo">
<property name="doubleVal" ref="d1"/>
</bean>
得到重构到这一点:
<bean
id="propertyFile"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
p:location="classpath:my.properties"
/>
<bean id="foo" class="Foo" p:doubleVal="${d1}"/>
0
春2.5+
您可以像这样配置的Java bean的定义:
@Configuration
public class BeanConfig {
@Bean
public Double doubleBean(){
return new Double(3.7);
}
}
你可以使用这个bean lik E本在你的程序:
@Autowired
Double doubleBean;
public void printDouble(){
System.out.println(doubleBean); //sample usage
}
相关问题
- 1. 创建spring bean
- 2. 为spring-securty创建bean
- 3. 创建Bean时发生Spring ClassNotFoundException
- 4. Spring autowired bean创建
- 5. 如何通过双引用创建bean?
- 6. Java Spring MVC + JUNIT +无法创建bean
- 7. 的Java的Spring IoC bean创建值
- 8. 使用Spring注释为每个枚举值创建一个bean
- 9. 如何通过在Spring中键入来创建一个bean?
- 10. 如何创建一个mocked(由jmockit)spring bean?
- 11. 如何在Spring 4中从Bean定义创建一个对象?
- 12. 如何创建一个内部类的Spring Bean?
- 13. 如何使用Spring创建一个bean验证框架
- 14. 如何在spring中创建bean类?
- 15. 如何捕捉Spring bean创建错误?
- 16. 如何从Java/Spring创建一个类型化的Tuple2?
- 17. @ Spring 3.0中创建的 - 创建一个静态bean?
- 18. JAVA-Spring:如何在循环中创建bean?
- 19. bean创建后spring bean的生命周期方法
- 20. 如何在ActionScript中创建一个bean?
- 21. 如何创建一个依赖于Spring Bean的自定义Spring PropertySource
- 22. Spring Bean创建帮助
- 23. Spring Boot - Bean创建异常
- 24. DuplicateKeyException wile bean创建Spring-data
- 25. 错误创建Bean Spring MVC
- 26. Spring - 创建bean的错误
- 27. Spring Boot Bean创建异常
- 28. 动态Spring bean创建
- 29. Spring Bean创建异常
- 30. Spring MVC bean创建错误
如果你想缩短一点点,在``的构造函数arg`元素的index`属性似乎是可选的。 – JBert 2013-11-12 16:11:13