Spring中通过构造方法传参数
2024-09-27 14:39:15
1.实体类
package com.xbq.bean;
import java.util.Timer;
/**
* @ClassName: Student
* @Description: TODO 学生实体类
* @author xbq
* @version 1.0
* @date 2017-3-21 上午10:53:49
*/
public class Student { private int id;
private String name;
private Timer timer;
private String address; public Student() {
super();
} public Student(String name, Timer timer) {
super();
this.name = name;
this.timer = timer;
} public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Timer getTimer() {
return timer;
}
public void setTimer(Timer timer) {
this.timer = timer;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
} @Override
public String toString() {
return "Student [id=" + id + ", name=" + name + ", timer=" + timer
+ ", address=" + address + "]";
}
}
2.application.xml
省略............... <bean id="student" class="com.xbq.bean.Student">
<constructor-arg name="name" value=""/>
<constructor-arg name="timer" ref="timerBean"/>
</bean> <bean id="timerBean" class="java.util.Timer"/>
3.测试
可以使用
@Resourse注入student,如:
@Resourse
private Student student; 也可以使用
Student student = (Student)springBeanUtil.getBeanName("student") 取出注入的student
(注:)springBeanUtil.getBeanName 是自己写的一个从spring容器中取出注入的bean,见:http://www.cnblogs.com/xbq8080/p/6593348.html
最新文章
- c/c++多线程模拟系统资源分配(并通过银行家算法避免死锁产生)
- QTP操作excel文档
- PHP设计模式(一)
- java web 学习 --第七天(Java三级考试)
- PHP--------memcache技术
- 如何启动或关闭oracle的归档(ARCHIVELOG)模式
- 网站HTTP请求过程解析
- SPRING IN ACTION 第4版笔记-第六章RENDERING WEB VIEWS-002- Spring的JSP标签之form标签(<;sf:input>;<;sf:errors>;<;sf:form>;)
- Unity PlayerPrefs类进行扩展(整个对象进行保存)
- CompareValues标签对Model中的属性进行验证
- php 基础篇 php 进阶篇
- HDU 5242 Game(三个贪心)
- 使用sklearn进行数据挖掘-房价预测(1)
- Java历程-初学篇 Day01初识java
- CodeForces 113B Petr#
- CUDA Samples: 获取设备属性信息
- Fig 7.2.4 &; Fig 7.3.2
- 微软在线实验室启用谷歌的reCAPTCHA,我们又丢失了一个好东东
- 利用tensorflow训练简单的生成对抗网络GAN
- c# .net 编程方式修改环境变量无效的解决办法