今天发现了construtor-arg和property的一点不同之处,详述如下。(Spring版本2.5.6)
对于int类型的属性:
property的value可以指定某个类的public static变量,而construtor-arg的value则不能。
比如:
这个是没有问题的
<bean id="transport"
class="org.springframework.beans.factory.config.FieldRetrievingFactoryBean">
<property name="staticField">
<value>com.ibm.mq.jms.JMSC.MQJMS_TP_CLIENT_MQ_TCPIP</value>
</property>
</bean>
而这个则会报错
<bean id="a" class="com.chjiang.A" init-method="init">
<constructor-arg type="int" index="0">
<value>com.chjiang.B.STATIC_VARIABLE</value>
</constructor-arg>
</bean>
需要改成这样才可以
<bean id="a" class="com.chjiang.A" init-method="init">
<constructor-arg type="int" index="0" value="0">
</bean>
分享到:
相关推荐
spring bean配置 运行环境:eclipse 构建工具:maven 不提供maven构建,maven用来解决jar包的依赖
Spring的Bean配置Spring的Bean配置说明说明
Spring IOC和DI概述,Bean的配置形式,IOC容器BeanFactory和ApplicationContext概述,依赖注入的方式,属性注入,构造器注入等案例
Spring bean 一般通过配置文件和注解进行加载,如果要实现jar或class文件,动态实现spring bean 的动态加载,并通过UrlClassLoader完成jar和class文件的加载。可以实现jar的热替换。spring的bean动态加载则需要对...
SPRING:bean配置properties
Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,如何在程序中获取Spring配置的bean呢?下面通过本文给大家介绍Java中Spring获取bean方法小结,对spring获取bean方法相关知识感兴趣的朋友一起学习...
本篇文章主要介绍了Spring 中如何控制2个bean中的初始化顺序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
spring的Bean配置说明
Spring项目bean基础配置项目代码,bean的配置中主要有bean基础配置,bean的别名配置,bean的作用范围配置。
创建SpringBean配置工具类(安全)如: <bean id=... scope="prototype"></bean>
NULL 博文链接:https://pczhuce-126-com.iteye.com/blog/1315170
该项目展示spring配置文件的那些bean的加载顺序
大家都知道spring有多重配置方式,基于XML,基于注解,基于java类的配置,其中基于XML是最强大的一种,下面这篇文章主要给大家介绍了关于Spring装配Bean之XML安装配置bean的相关资料,需要的朋友可以参考借鉴,下面...
用于在使用spring框架的时候,放在src/java/resource的目录下,对spring的bean进行配置。
spring容易对于bean的配置,以及spring ioc技术的实现的讲解!
spring2.5向spring3过渡,必学零配置注解实现Bean定义。
3、通过spring的xml bean配置或bean注解指定初始化方法,如下面实例的initMethod方法通过@bean注解指定。 销毁的时候实现的方法 1、通过java提供的@PreDestroy注释; 2、通过实现spring提供的DisposableBean接口,并...
一个Spring框架的bean工具,可以在多线程环境下手动创建bean。使用时请注意在spring配置文件下加入<bean id="springBeanUtils" class="com.hujin.common.util.SpringBeanUtils"/>
关键就在于配置文件,下面看一个样例app.xml: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...