Spring中bean標籤的屬性和值:
阿新 • • 發佈:2018-11-11
Spring中bean標籤的屬性和值:
<bean name="user" class="com.pojo.User" init-method="intMethod" destroy-method="destoryMethod" lazy-init="false" scope="singleton"> <property name="name" value="張三"></property> <property name="address" value="上海"></property> <id屬性:用於指定Bean的名稱,在Bean被依賴時使用,在獲取Bean時使用等 name屬性:用於指定Bean的別名 class屬性:用於指定Bean的來源,即建立要建立的Bean的class類(需要全限定名) init-method屬性:用於指定當前Bean的初始化方法,在Bean例項建立好後,首先會呼叫其指定名稱的方法 destory-method屬性:用於指定當前Bean的銷燬方法,在Bean即將被銷燬之前會自動呼叫該屬性指定的方法,bean依賴於容器,容器銷燬bean銷燬 lazy-initproperty name="age" value="25"></property> <property name="car" ref="car"></property> </bean> <bean name="car" class="com.pojo.Car"> <property name="brand" value="大眾"></property> <property name="price" value="12"></property> </bean>
public class User { @Autowired private String name; private String address; private int age; public User() { System.out.println("User無參構造方法..."); } public void intMethod() { System.out.println("User初始化....."); } public void destoryMethod() { System.out.println("User銷燬....."); } }