日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Bean的依赖注入的数据类型

發布時間:2024/4/13 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Bean的依赖注入的数据类型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

上面的操作,都是注入的引用Bean,處了對象的引用可以注入,普通數據類型,集合等都可以在容器中進行注入。

注入數據的三種數據類型

普通數據類型

引用數據類型

集合數據類型

其中引用數據類型,此處就不再贅述了,之前的操作都是對UserDao對象的引用進行注入的,下面將以set方法注入為例,演示普通數據類型和集合數據類型的注入。

Bean的依賴注入的數據類型

(1)普通數據類型的注入

public class UserDaoImpl implements UserDao { private String company;private int age;public void setCompany(String company) {this.company = company;}public void setAge(int age) {this.age = age;}public void save() {System.out.println(company+"==="+age);System.out.println("UserDao save method running...."); } } <bean id="userDao" class="com.leon.dao.impl.UserDaoImpl"><property name="company" value="leon"></property><property name="age" value="15"></property> </bean>

(2)集合數據類型(List<String>)的注入

public class UserDaoImpl implements UserDao {private List<String> strList;public void setStrList(List<String> strList) {this.strList = strList;}public void save() {System.out.println(strList);System.out.println("UserDao save method running....");} } <bean id="userDao" class="com.leon.dao.impl.UserDaoImpl"><property name="strList"><list><value>aaa</value><value>bbb</value><value>ccc</value></list></property> </bean>

(3)集合數據類型(List<User>)的注入

public class UserDaoImpl implements UserDao {private List<User> userList;public void setUserList(List<User> userList) {this.userList = userList; } public void save() {System.out.println(userList);System.out.println("UserDao save method running....");} } <bean id="u1" class="com.leon.domain.User"/> <bean id="u2" class="com.leon.domain.User"/> <bean id="userDao" class="com.leon.dao.impl.UserDaoImpl"><property name="userList"><list><bean class="com.leon.domain.User"/><bean class="com.leon.domain.User"/><ref bean="u1"/><ref bean="u2"/> </list></property> </bean>

(4)集合數據類型( Map<String,User> )的注入

public class UserDaoImpl implements UserDao {private Map<String,User> userMap;public void setUserMap(Map<String, User> userMap) {this.userMap = userMap;} public void save() { System.out.println(userMap);System.out.println("UserDao save method running....");} } <bean id="u1" class="com.leon.domain.User"/> <bean id="u2" class="com.leon.domain.User"/> <bean id="userDao" class="com.leon.dao.impl.UserDaoImpl"><property name="userMap"><map> <entry key="user1" value-ref="u1"/><entry key="user2" value-ref="u2"/></map></property> </bean>

(5)集合數據類型(Properties)的注入

public class UserDaoImpl implements UserDao {private Properties properties;public void setProperties(Properties properties) {this.properties = properties;}public void save() {System.out.println(properties);System.out.println("UserDao save method running....");} } <bean id="userDao" class="com.leon.dao.impl.UserDaoImpl"><property name="properties"><props><prop key="p1">aaa</prop><prop key="p2">bbb</prop> <prop key="p3">ccc</prop></props></property> </bean>

?

總結

以上是生活随笔為你收集整理的Bean的依赖注入的数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。