1. spring ioc的优点    解耦,对象的创建不直接在代码里生成(不方便修改) ,交由容器创建。。。。

2.IOC 和 DI 的区别        依赖关系:A类 里 要调用B类  如 service 要调用 Dao  可以把Dao 依赖注入到 service里  构造器注入  setter注入

3.BeanFactory 和 ApplicationContext 的区别 

4. Bean  实例化的几种方式   无参构造器实例化   静态工厂实例化  实例工厂实例化   FactoryBean 

5. Bean 的 作用域  singleton    prototype   。。。

6.  Bean 的生命周期    BeanPostProcessor 重点

7. 多个配置文件 引用 

一种写法:

ApplicationContext applicationContext = new ClassPathXmlApplicationContext("bean1.xml",”bean2.xml”);

二种方法:

<import resource="applicationContext2.xml"/>

 

8. 自动装配 @autowired  按 类型  ,如果一个接口有多个实现类 无法知道用的是哪个  要配合 

@Qualifier("orderDao")  使用

9.spring  和 junit 配合单元测试

10.spring 注解自动扫描的四种类型

@Component  描述Spring框架中Bean

@Repository 用于对DAO实现类进行标注

@Service 用于对Service实现类进行标注

@Controller 用于对Controller实现类进行标注

 11. aop  静态代理 动态代理

12. spring 的事务,事务的传播方式等