天天看點

【spring架構】beans.xml規範與ClassPathXmlApplicationContext類介紹

1.beans.xml規範:

(由于以後用到其他标簽會添加很多規範,這裡隻給出基礎的規範)

2.classpathxmlapplicationcontext類介紹

classpathxmlapplicationcontext這個類實作了beanfactory、applicationcontext等接口。

applicationcontext的父接口是beanfactory,是以,在下面的小例子中,beanfactory可以改成applicationcontext

@test

public void testadd() throws exception{

beanfactory ctx=new classpathxmlapplicationcontext("beans.xml");

userservice userservice=(userservice)ctx.getbean("userservice");

user u=new user();

u.setusername("u1");

u.setpassword("p1");

userservice.add(u);

}

那麼該用applicationcontext還是beanfactory呢?建議你用applicationcontext,因為applicationcontext是建立在beanfactory之上的,applicationcontext延伸出了更多的方法。beanfactory隻是完成了bean工廠的一些功能,像bean的一些生命周期它都處理不了。但是applicationcontext除了能完成beanfactory的所有功能之外,還可以完成一些其他的附加功能,比如說生命周期等待。

轉載注明出處:http://blog.csdn.net/acmman