一、定义一个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
转载请注明出处,谢谢。
若有侵权之处请致信告知,本人必将迅速处理。