Spring 学习手札(二)通过XML定义Bean

来源:互联网 发布:网络兼职招聘58同城 编辑:程序博客网 时间:2024/06/03 19:56

一、定义一个Bean:

<bean id="jacksShip" class="com.codeevoship.PirateShip">    <property name="shipName" value="Black Pearl"></bean>

1、bean id,bean的全局标志,这里是jacksShip;这个bean是PirateShip类的实例。

2、shipName是PirateShip的一个属性,这里将shipName设置为Black Pearl;实际是调用了shipName的Setter方法。

3、还可以通过constructor-arg参数,使用带参数的构造函数设置实例的shipName属性。

<bean id="jacksShip" class="com.codeevoship.PirateShip">     <constructor-arg value="Black Pearl"></bean>

最后如何实例化:

public class WarOfPirate {    public static void main(String[] args) throws Exception {        BeanFactory factory = new XmlBeanFactory(new FileSystemResource("ship.xml"));        PirateShip jacksShip = (PirateShip)factory.getBean("jacksShip");        ...    } }
4、通过BeanFactory加载ship.xml(之前xml的名称),然后从中取出jacksShip bean注入到main函数中的jacksShip中。

杰克船长从xml手中获取了黑珍珠号……

Author:Pirate Leo

Blog: http://blog.csdn.net/pirateleo

Email: codeevoship@gmail.com

转载请注明出处,谢谢。

若有侵权之处请致信告知,本人必将迅速处理。