SpringIOC
Spring事务
SpringMVC
感觉MVC随便看看就行,最主要的还是那张大图要记住。
随看随记
ApplicationContext和BeanFactory的区别
- BeanFactory是访问spring容器的根接口,里面只是提供了某些基本方法的约束和规范,为了满足更多的需求,ApplicationContext实现了此接口,并在此接口的基础之上做了某些打展功能,提供了更加丰富的api调用。一般我们在使用的时候用applicationContext更多
BeanFactory 和 FactoryBean
- BeanFactory是个bean 工厂,是一个工厂类(接口), 它负责生产和管理bean的一个工厂,是ioc 容器最底层的接口,是个ioc容器,是spring用来管理和装配普通bean的ioc容器(这些bean成为普通bean)。
- FactoryBean是个bean,在IOC容器的基础上给Bean的实现加上了一个简单工厂模式,是一个可以生产对象和装饰对象的工厂bean,由spring管理后,生产的对象是由getObject()方法决定的。
各种注解之间的区别
@Configuration
public class AppConfig {
@Bean
public TransferService transferService() {
return new TransferServiceImpl();
}
}
@Component
public class ServiceImpl implements AService {
....
}
@Bean
public OneService getService(status) {
case (status) {
when 1:return new serviceImpl1();
when 2:return new serviceImpl2();
when 3:return new serviceImpl3();
}
}
@Configuration
public class AppConfig {
@Beanpublic MyBean myBean() {
// instantiate, configure and return bean ...
}
}

本文深入探讨了Spring框架的核心组件,包括ApplicationContext和BeanFactory的区别、BeanFactory与FactoryBean、Spring的注解差异。详细阐述了SpringIOC的启动流程、aware接口的作用、配置文件加载以及循环依赖的解决方法,特别强调了三级缓存在解决循环依赖中的关键作用。此外,文章还介绍了Spring的AOP执行过程和设计模式的应用。在事务管理方面,讲解了Spring事务的三大基础、传播性、回滚规则和隔离级别。最后,简述了SpringMVC的执行流程及SpringBoot的自动装配机制。

最低0.47元/天 解锁文章
1572

被折叠的 条评论
为什么被折叠?



