spring bean 構造方法例項化
阿新 • • 發佈:2018-11-08
spring框架例項化bean有3中方式,即構造方法例項化、靜態工廠例項化、例項工廠例項化(其中,最常用的是構造方法例項化)
構造方法例項化
spring容器可以呼叫bean對應類中的無引數構造方法來例項化bean,這種方式稱為構造方法例項化
1.建立web應用,並匯入依賴的jar包
2.建立beanClass類
package instance; public class BeanClass { public String message; public BeanClass(String s) { this.message = s; } public BeanClass() { this.message="構造方法例項化bean"; } }
3.建立配置檔案
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="constructorInstance" class="instance.BeanClass"> <!-- collaborators and configuration for this bean go here --> </bean> </beans>
4.建立測試類
package test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import instance.BeanClass; public class TestInstance { public static void main(String[] args) { ApplicationContext appCon = new ClassPathXmlApplicationContext("applicationContext.xml"); BeanClass b1 = (BeanClass)appCon.getBean("constructorInstance"); System.out.println(b1+b1.message); } }