关于Spring
Spring的核心概念:
BeanFactory
(Student)getBean("");----Object
1, IOC<Inversion of Control>, 控制反转
DI<Dependency Injection>, 依赖注入
通过IOC容器负责将依赖类进行创建, 拼接, 管理和获取
BeanFactory是Spring的核心接口, 由它来实现Spring容器的核心内容
2, AOP, 面向切面编程
搭建Spring环境
ApplicationContext ac = new FileSystemXmlApplicationContext()
ApplicationContext ac = new ClassPathXmlApplicationContext()
ApplicationContext ac = new WebApplicationContext()
反射机制
1, 通过spring来获取一个对象的实例
2, 通过spring进行属性注入
setter方法注入
构造器注入
接口注入
p标记的使用
<bean p:username="">
</bean>
3, 将一个对象注入到另一个对象<ref bean="...">
4, AutoWired(byType, byName)
5, scope, lazy-init, init-method, destroy-method(相当的不重要)
scope="singleton(单例) / prototype(原型)"
lazy-init="true" // 延迟加载
___init-method="" destory-method=""(不要和prototype一起使用)
autowire
浙公网安备 33010602011771号