一、构造注入

二、使用p命名空间注入属性值

三、注入不同数据类型

 <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.2.xsd">
<bean id="entity" class="entity.TestEntity">
<!-- 使用<![CDATA[]]>标记处理XML特 殊字符 -->
<property name="specialCharacter1">
<value><![CDATA[P&G]]></value>
</property>
<!-- 把XML特殊字符替换为实体引用 -->
<property name="specialCharacter2">
<value>P&amp;G</value>
</property>
<!-- 定义内部Bean -->
<property name="innerBean">
<bean class="entity.User">
<property name="username">
<value>Mr. Inner</value>
</property>
</bean>
</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">
<set>
<!-- 定义Set或数组中的元素 -->
<value>足球</value>
<value>篮球</value>
</set>
</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>
</bean>
</beans>

四、异常抛出增强、最终增强、环绕增强

五、使用注解实现IoC的配置

@Autowired注解和@Resource注解的区别?

  都可以用来装配Bean。

  @Autowired注解默认按类型装配,属于Spring,要求依赖对象必须存在,不存在会发生异常(解决方法:           指定required=false) 。

  @Resource注解默认按名称装配。

六、使用注解定义切面

最新文章

  1. 《一个操作系统的实现》 ubuntu系统环境配置
  2. 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005
  3. javascript中的内置对象总结
  4. 关于angularjs中的jQuery
  5. UVa 213,World Finals 1991,信息解码
  6. spring事务的传播特性
  7. 斯特灵数 (Stirling数)
  8. html5 之 canvas 相关知识(三)API-strokeStyle-shadow相关
  9. strace跟踪操作的详细内容
  10. .net截取指定长度汉字超出部分以指定的字符代替
  11. tornado with MySQL, torndb, django model, SQLAlchemy ==&gt; JSON dumped
  12. Arduino 各种模块篇 RGB LED灯
  13. 假如时光倒流,我会这样学习Java
  14. hadoop配置文件详解系列(二)-hdfs-site.xml篇
  15. BZOJ_1367_[Baltic2004]sequence_结论题+可并堆
  16. Hibernate知识点总结(一)
  17. 六、文件IO——fcntl 函数 和 ioctl 函数
  18. 交换路由中期测验20181226(动态路由配置与重分发、NAT转换、ACL访问控制列表)
  19. Web api dynamic
  20. db2 v11 安装测试

热门文章

  1. 【Android】移动项目位置
  2. Github上600多个iOS开源项目地址
  3. WebService性能测试
  4. SQLServer 2008 新增T-SQL 简写语法
  5. tcp-full.cc
  6. 十个免费的 Web 压力测试工具
  7. 【转】winrar命令行详解
  8. xtrabackup在线迁移mysql并搭建为主主同步
  9. January 22 2017 Week 4 Sunday
  10. GO语言(六)接口使用