- 第1章 Spring的基本介绍
- 1. spring学习的核心内容介绍
- 2. spring ioc的原理介绍
- 3. spring插件的安装
- 4. spring快速入门案例
- 第2章 Spring配置bean
- 1. 通过类型获取bean对象
- 2. 通过构造器配置bean对象
- 3. 通过P名称空间配置bean对象
- 4. bean对象引用其他的bean
- 5. 配置内部bean对象
- 6. 给有List集合属性的bean赋值
- 7. 给有Map集合属性的bean赋值
- 8. 给有Properties集合属性的bean赋值
- 9. util命名空间的使用
- 10. 级联属性赋值
- 11. 通过静态工厂获取bean
- 12. 实例工厂获取bean对象
- 13. FactoryBean工厂获取bean对象(重点)
- 14. bean信息的重用
- 15. bean创建的顺序问题
- 16. bean单例和多实例的说明
- 17. 配置有声明周期的bean
- 18. 后置处理器
- 19. 通过属性文件注入值
- 20. spring基于xml自动装配bean
- 21. SpEL表达式
- 第3章 基于注解的方式配置bean
- 1. spring基于注解的基本介绍和入门案例
- 2. 基于注解的方式配置bean-通过id获取
- 3. exclude-filter标签
- 4. include-filter标签
- 5. @autowired和@Qulified标签
- 6. bean的配置-基于泛型依赖
用idea+maven,直接参考这个链接,写的很好。
IDEA+Maven搭建Spring环境的详细教程
引入P命名空间,直接加这句:
xmlns:p="http://www.springframework.org/schema/p"
注意这样写可以:
这样写不行:
报错:
如果想不实例化,只继承:
容器销毁的时候调用我们写的destroy方法。举例:
还要给settergetter方法
注意:Setter 方法注入
Setter 方法注入的方式是目前 Spring 主流的注入方式,它可以利用 Java Bean 规范所定义的 Setter/Getter 方法来完成注入,可读性和灵活性都很高,它不需要使用声明式构造方法,而是使用 Setter 注入直接设置相关的值。
在 Spring 实例化 Bean 的过程中,首先会调用默认的构造方法实例化 Bean 的对象,然后通过 Java 的反射机制调用 set 方法进行属性的注入。因此,setter 注入要求 Bean 的对应类必须满足以下要求:
- 必须提供一个默认的无参构造方法
- 必须为需要注入的属性提供对应的 setter 方法
写的很好的参考链接
继续:
要是没有配置init方法,spring框架会有一个默认的init方法。
通过xml进行装配,有两种方法:
(1)通过类型完成自动装配
(2)通过名字完成自动装配
原理:
代码:
快速入门案例:



