spring有办法在getBean的时候传入构造函数的参数吗?
来源:互联网 发布:如何选购基金知乎 编辑:程序博客网 时间:2024/06/05 07:42
现在有一个需求是: 有一个类它没有默认的构造函数,类似下面这种情况:public class Person(){ String name; int age; public Person(String name, int age) { this.name = name; this.age= age; }}获得applicationContext后, 怎么动态的将"张三", 20传入获得的person中?请教大家了.
我是用注解实现的
在Person上使用注解@Component
在Person上使用注解@Component
"张三", 20这个值是在程序里动态判断的, 不是写死的值, 请问要怎么实现
<bean id="person" class="com.test.Person">
<constructor-arg value="张三"/>
<constructor-arg value="20"/>
</bean>
Person person = (Person)applicationContext.getBean("person");
如果想更改,则通过person的setter进行更改,而配置文件中只对这两个参数做初始设置,例如:string为"",int为0
<constructor-arg value="张三"/>
<constructor-arg value="20"/>
</bean>
Person person = (Person)applicationContext.getBean("person");
如果想更改,则通过person的setter进行更改,而配置文件中只对这两个参数做初始设置,例如:string为"",int为0
如果使用注解方式的话,没有默认构造器应该是不可以加载的~~~
<bean id="person" class="com.test.Person">
<constructor-arg value="张三"/>
<constructor-arg value="20"/>
</bean>
Person person = (Person)applicationContext.getBean("person");
如果想更改,则通过person的setter进行更改,而配置文件中只对这两个参数做初始设置,例如:string为"",int为0
如果使用注解方式的话,没有默认构造器应该是不可以加载的~~~
<constructor-arg value="张三"/>
<constructor-arg value="20"/>
</bean>
Person person = (Person)applicationContext.getBean("person");
如果想更改,则通过person的setter进行更改,而配置文件中只对这两个参数做初始设置,例如:string为"",int为0
如果使用注解方式的话,没有默认构造器应该是不可以加载的~~~
0 0
- spring有办法在getBean的时候传入构造函数的参数吗?
- 创建fragment的适配器的时候,构造函数传入content参数
- c++函数在传入对象参数和返回对象时候的内存调用情况
- vector装入自定义类多个对象的时候复制构造函数参数必须有const修饰
- 在有子类的时候,其构造函数的执行及顺序。
- 在使用otl的时候,otl_stream构造函数第一个参数buffer size的使用说明.
- 在使用otl的时候,otl_stream构造函数第一个参数buffer size的使用说明.
- 继承有参数的构造函数
- 有参数的父类构造函数
- 有参数构造函数的调用
- 匿名函数的参数传入
- 1)在函数开始处检验传入参数的合法性
- 在实现ReportServer的时候,如何判断当前传入的参数值为null
- [Spring]Spring Bean的初始化 ---- getBean方法
- 我们在创建对象的时候,为什么要调用构造方法并且要给构造方法传入实参???
- java一个方法形参有两个,如何在调用的时候只传入一个参数
- 构造函数有参数,无参数,重载的运用
- Spring的ApplicationContext.getBean()的具体实现
- hibernate jpa 注解 @Temporal()
- OpenWrt 自学笔记(1)----源码下载
- Ugly Number的三道题
- Android的EditText在怎样获取焦点并弹出软键盘
- 关于concurrent的子包locks下reentrantReadwritelock的一点疑惑
- spring有办法在getBean的时候传入构造函数的参数吗?
- java抓取有验证的页面内容
- @Resource注解
- -bash: vim,ls: No such file or directory
- Android实现微信、QQ的程序前后台切换
- 第三课-遮罩
- JPA常用注解
- securecrt常用命令
- 自定义导航控制器的titleView实现多控制器的切换