注入的成员变量必须要封装 set方法
注入bean
<!--成员变量对象--><!--<bean id="u" class="com.bdqn.User"></bean>--><bean id="s" class="com.bdqn.Student"> <property name="id" value="1"></property> <property name="name" > <value>张三</value> </property> <!--<property name="u" ref="u"></property>--> <property name="u" ><!--内置对象--> <bean class="com.bdqn.User"></bean> </property></bean>
头文件:
xmlns:p="http://www.springframework.org/schema/p"
编辑
注册 配置文件
3.1 和已经有的构造方法 顺序一致
3.2和已经有的构造方法 type 每个参数指定类型
3.3和已经有的构造方法 index 从0开始
private String specialCharacter1; // 特殊字符值1 private String specialCharacter2; // 特殊字符值2 private List<String> list; // List类型 private String[] array; // 数组类型 private Set<String> set; // Set类型 private Map<String, String> map; // Map类型 private Properties props; // Properties类型 private String emptyValue; // 注入空字符串值 private String nullValue = "init value"; // 注入null值
配置文件:
<!-- 使用<![CDATA[]]>标记处理XML特 殊字符 --><property name="specialCharacter1"> <value><![CDATA[P&G]]></value></property><!-- 把XML特殊字符替换为实体引用 --><property name="specialCharacter2"> <value>P&G</value></property><!-- 注入List类型 --><property name="list"> <list> <!-- 定义List中的元素 --> <value>足球</value> <value>篮球</value> </list></property><!-- 注入数组类型 --><property name="array"> <list> <!-- 定义数组中的元素 --> <value>足球</value> <value>篮球</value> </list></property><!-- 注入Set类型 --><property name="set"> <list> <!-- 定义Set或数组中的元素 --> <value>足球</value> <value>篮球</value> </list></property><!-- 注入Map类型 --><property name="map"> <map> <!-- 定义Map中的键值对 --> <entry> <key> <value>football</value> </key> <value>足球</value> </entry> <entry> <key> <value>basketball</value> </key> <value>篮球</value> </entry> </map></property><!-- 注入Properties类型 --><property name="props"> <props> <!-- 定义Properties中的键值对 --> <prop key="football">足球</prop> <prop key="basketball">篮球</prop> </props></property><!-- 注入空字符串值 --><property name="emptyValue"> <value></value></property><!-- 注入null值 --><property name="nullValue"> <null/></property>
测试:
ApplicationContext context=new ClassPathXmlApplicationContext( "applicationContext.xml");TestEntity entity = (TestEntity) context.getBean("entity"); entity.showValue();
Ioc依赖注入
Set p 构造方法
Set注入 (封装set 方法)
来自博客:廖万里的博客
本文链接:https://www.kkkliao.cn/?id=246 转载需授权!
版权声明:本文由廖万里的博客发布,如需转载请注明出处。
上一篇:在mybatis中使用mysql存储过程-教学
下一篇:pyton打包成exe程序简易教程
名称(*)
邮箱
网址
验证码(*)
Welcome to my website
880文章
26评论
28173672浏览
188 浏览学习笔记
36 浏览学习笔记
9 浏览学习笔记
8 浏览学习笔记
7 浏览AI