做网站好听的域名,农村创业好项目,开发网站开发工程师,注册开发公司调用构造器方法注入: 需要有对应匹配的构造器 不然出现异常No matching constructor Spring构造器注入有三种不同方式 name :按照参数名称 bean idstu classcom.xja.bean.Student constructor-arg namename valuerkbean idstu classcom.xja.bean.Student constructor-arg namename valuerk /constructor-arg /bean index按照参数的位置 从0开始 bean idstu classcom.xja.bean.Student constructor-arg index0 valuerk /constructor-arg /bean type按照参数的类型 类型有多个就设置多个 bean idstu classcom.xja.bean.Student constructor-arg typejava.lang.String valuerk /constructor-arg /bean 调用Set方法注入 首先DI是在IOC的基础上完成的使用注入首先在Spring配置文件创建一个Student对象 bean idstu classcom.xja.bean.Student/bean 以下property标签皆在bean标签内部 Date
public class Student{public String name ;public String[] array ;public Grade grade;public List list;public Set set;public Map map;public Properties prop;//使用IOC默认使用无参构造器创建对象没有无参构造器会报错 // public Student(String stuName){// this.stuName stuName;// }public Student(){System.out.println(student被创建。。。)}public void init(){System.out.println(init被创建。。。)}public void destory(){System.out.println(destory被创建。。。)}}Dateclass Grade{public Integer gid;public String gname;
} 注入一个String类型的name属性 property namename valueadmin/property 注入一个数组 property name array array value11/value value22/value refgrade/ref /array /property 注入一个Grade对象 依赖注入在IOC的基础上 容器中要有Grade对象 property namegrade refgrade/property bean idgrade classcom.xja.bean.Grade 注入一个Map集合 property namemap map entry keya value1 entry keyb value-refgrade /map /property property nameprop props prop keyunameadmin/prop prop keypwd123/prop /props /property 注入一个set集合 property name set set value11/value value22/value value11/value //set特性不可重复后添加的无效 /set /property