首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Spring入门范例-bean初始化

2012-11-11 
Spring入门实例-bean初始化Spring入门实例 bean的初始化?实例:bean类:?public static DatabaseXMLBean cre

Spring入门实例-bean初始化

Spring入门实例 bean的初始化

?

实例:

bean类:

?

public static DatabaseXMLBean createInstanceother(){DatabaseXMLBean bean = new DatabaseXMLBean();bean.setName("emp");bean.setLength(10);return bean;}private String name;public String getName(){System.out.println("!!!!!!!!!!!!!!!!!!!!DataBaseXML,getname");return name;}public void setName(String name){System.out.println("!!!!!!!!!!!!!!!!!!!!DataBaseXML,setname");this.name = name;}public String getType(){System.out.println("!!!!!!!!!!!!!!!!!!!!DataBaseXML,gettype");return type;}public void setType(String type){System.out.println("!!!!!!!!!!!!!!!!!!!!DataBaseXML,settype");this.type = type;}public int getLength(){System.out.println("!!!!!!!!!!!!!!!!!!!!DataBaseXML,getlength");return length;}public void setLength(int length){System.out.println("!!!!!!!!!!!!!!!!!!!!DataBaseXML,setlength");this.length = length;}public String getJdbcName(){return jdbcName;}public void setJdbcName(String jdbcName){this.jdbcName = jdbcName;}public String getJdbcType(){return jdbcType;}public void setJdbcType(String jdbcType){this.jdbcType = jdbcType;}public boolean isPrimaryKey(){return primaryKey;}public void setPrimaryKey(boolean primaryKey){this.primaryKey = primaryKey;}public boolean isVisible(){return visible;}public void setVisible(boolean visible){this.visible = visible;}private String type;private int length;private String jdbcName;private String jdbcType;private boolean primaryKey;private boolean visible;@Overridepublic String toString(){StringBuffer sb = new StringBuffer();sb.append("type:").append(type).append("\n");sb.append("length:").append(length).append("\n");sb.append("jdbcName:").append(jdbcName).append("\n");sb.append("jdbcType:").append(jdbcType).append("\n");sb.append("primaryKey:").append(primaryKey).append("\n");sb.append("visible:").append(visible);return sb.toString();}public void init() throws Exception{System.out.println("DataBaseXML,init方法初始化");}public DatabaseXMLBean(){System.out.println("DataBaseXML构造函数");}

?

?配置文件:

?

<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.5.xsd"><bean name="column2" init-method="init"><property name="name" value="dirk.zhang"></property></bean><bean name="column3" init-method="init"><property name="type" value="String"></property><property name="length" value="0"></property></bean><bean name="column4" init-method="init"></bean></beans>

?

?测试方法:

?

System.out.println("加载Spring配置文件");//Resource res = new ClassPathResource("com/myspring/demo-bean.xml");//spring url require the src as initsource//BeanFactory factory = new XmlBeanFactory(res);ApplicationContext context = new ClassPathXmlApplicationContext("com/myspring/DatabaseXMLBean.xml");BeanFactory xmlbf = context;//ApplicationContext可以转换为BeanfactorySystem.out.println("加载spring配置文件结束");MyJavaBean bean = (MyJavaBean) context.getBean("column2");System.out.println("获取属性name:"+bean.getName());
?

?

?

?

?

热点排行