属性注入方式
来源:互联网 发布:godaddy 转入阿里云 编辑:程序博客网 时间:2024/06/08 21:33
spring支持的注入方式:
(1)set注入方式
(2)有参注入方式具体实现
有参注入方式:
<bean id="bean" class="com.psn.spring.property.PropertyDemo"> <constructor-arg name="username" value="xiaowang"></constructor-arg></bean>
set注入方式(*):
1.字符串属性注入
<bean id ="bean" class="com.psn.spring.property.Book"> <property name="name" value="hehe"></property></bean><!-- 注入属性值 name属性值:类里面定义的属性名称 value属性:设置具体的值-->
2.对象类型注入
UserDao.java
public class UserDao { public void add() { System.out.println("userdao..........."); }}
UserService.java
public class UserService { UserDao userdao; public void setUserdao(UserDao userdao) { this.userdao = userdao; } public void add() { System.out.println("userservice..........."); userdao.add(); }}
applicationContext.xml
<bean id="userDao" class="com.psn.spring.property.UserDao"></bean><bean id="userservice" class="com.psn.spring.property.UserService"> <property name="userdao" ref="userDao"></property></bean><!-- 注入dao对象 name属性值:service类里面属性名称 现在不要写value属性,因为刚才是字符串,现在是对象 写ref属性:dao配置bean标签中id值 -->
3.复杂属性注入
//复杂属性 private String[] arrs; private List list; private Map map; private Properties properties;
<!-- 注入复杂属性 --> <bean id="person" class="com.psn.spring.property.Person"> <property name="arrs" > <!-- <list> <value>xiaowang</value> <value>xiaoma</value> <value>wanger</value> </list> --> <array> <value>xiaowang</value> <value>xiaoma</value> <value>wanger</value> </array> </property> <property name="list"> <list> <value>xiaowang</value> <value>xiaoma</value> <value>wanger</value> </list> </property> <property name="map"> <map> <entry key="aa" value="aa"></entry> <entry key="bb" value="bb"></entry> <entry key="cc" value="cc"></entry> </map> </property> <property name="properties"> <props> <prop key="driverclass">com.mysql.jdbc.Driver</prop> <prop key="username">root</prop> </props> </property> </bean>
1 0
- Spring属性注入方式
- 属性注入方式
- spring依赖注入方式一:属性注入
- Spring属性注入的方式
- Spring属性注入的两种方式
- Spring:属性注入的方式有三种
- Spring中属性注入的方式
- Spring三种注入属性的方式
- Spring属性注入的两种方式
- 属性注入的2种方式
- spring详解:使用注解方式注入属性
- 命名空间p方式的属性注入
- 表达式SpEL方式的属性注入
- 属性注入的三种方式
- Spring笔记之一:依赖注入的方式属性注入和构造函数注入
- spring注入bean两种方式(属性注入,构造器注入)
- Spring注入值的2种方式:属性注入和构造注入
- Spring中属性注入的几种方式以及复杂属性的注入
- 职场注意事项
- [LeetCode]368. Largest Divisible Subset
- 前端浏览器兼容问题&hack
- 【C#】C#中的委托与事件
- Android编程权威指南(第二版)学习笔记(十七)—— 第17章 Master-Detail 用户界面
- 属性注入方式
- ubuntu下android-studio环境配置
- ffmpeg裁剪合并视频
- 自定义View冷知识之动态替换layout.xml中的View
- Qt QPainter类 画板的使用
- HTML+CSS学习笔记四
- React native 技术视频免费共享190集(持续更新中)
- 【攻略技巧】分分钟教你选出最适合自己的笔记本电脑!
- 简易视频播放器