通過Spring配置檔案中bean中的property賦值
阿新 • • 發佈:2019-02-08
基本資料型別賦值-通過Spring配置檔案中bean中的property
擴充套件-以此方式可以通過配置為連線資料的屬性賦值
1、如果是基本資料型別,可以通過setter方法為物件中的屬性設定初始值,應用:可以把以前寫dbc的東西寫進去
2、如果屬性的型別不是基本型別或String ,可以使用引用的方式為物件賦值(bean中property中的ref)
擴充套件-以此方式可以把資料庫的連線值給實現類賦值
3、集合屬性的賦值,注意要集合要初始化。基本資料型別不用初始化的原因就是它預設初始化(不常用)
4、通過構造方法為屬性賦值(不常用,一般都是使用setter方法賦值)
5
(1)byName
(2)byType
(3)autodetect,先按ByName,再按ByType
舉例:
1.建立一個User類
public class User { private String userid; private String username; private int age; public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getUserid() { return userid; } public void setUserid(String userid) { this.userid = userid; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } }
2.在配置檔案中
<bean id="user" class="org.liky.spring.pojo.User">
<!-- 可以通過屬性的setter方法為屬性初始化資料 -->
<property name="userid" value="abc"></property>
</bean>
3.測試程式
ApplicationContext context = new ClassPathXmlApplicationContext( "applicationContext.xml"); User user = (User) context.getBean("user"); System.out.println(user.getUserid()); System.out.println(new User().getUserid());