Spring中Bean的三种管理方式(080106)

在前面已经简要的介绍了Spring的管理方式,下面对其做进一步的解释。在Spring中,有三种方式对Bean进行管理,分别是BeanWrapper,BeanFactory,ApplicationContext.
下面分别对其做解释:
1 BeanWrapper
先看一下代码:
package com.jnotnull;

public class HelloWorld {
	public String message = null;

        HelloWorld(){               
        }

	public String getMessage() {
		return message;
	}

	public void setMessage(String message) {
		this.message = message;
	}

}

在这里我们加入了一个无参数构造函数:因为
org.springframework.beans包遵循Sun发布的JavaBeans标准。 一个JavaBean是一个简单的包含无参数构造函数的类,并且包含seter和getter属性方法。
下面看一下调用的测试类
package com.jnotnull;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;

public class Test {
	public static void main(String []args) throws Exception{
		Object object =  Class.forName("com.jnotnull.HelloWorld");
                BeanWrapper bw = new BeanWrapperImpl(object);
                bw.setPropertyValue("message","HelloWorld");
                System.out.println(bw.getPropertyValue("message"));		
	}
}



其它两种方式在前面已经给出来了
http://jnotnull.iteye.com/blogs/153452
由此我们可以看出,在BeanWrapper是不需要配置文件的。

你可能感兴趣的:(spring,bean,配置管理,sun)