学习笔记。
Spring 配置Bean 有挺多种方式,灵活多样化,不过初学,我还是从最基本的开始抓起。
关于依赖注入(Ioc/DI)不做过多总结,网上的比我好太多了,笔记就看例子:
1、设置注入
设置注入,也成为属性注入,是指通过 seter()方法传入被调用者的实例。这种注入方式,简单直观,因为在Spring依赖注入里最常用。具体看代码实例。
2、构造注入
所谓的构造注入,指通过构造方法来完成依赖关系的设定,而不是通过seter()方法。具体看代码实例 ,重点在xml文件的配置:
普通 bean 的方式:
package net.mzzo.spring.test;
public class BeanClass {
public void doSomething() {
System.out.println("----- BeanClass doSomething() ----");
}
}
通过构造函数构造的 bean :
package net.mzzo.spring.test;
public class ConstructorClass {
public ConstructorClass(String name) {
System.out.println("----ConstructorClass: " + name + " ---");
}
}
通过设置方式构造的 bean :
package net.mzzo.spring.test;
public class SeterClass {
private int age;
private String name;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "name:" + name + " , age:" + age;
}
public SeterClass() {
}
}

近期评论