Spring
2020-12-14 16:38:15 19 举报
AI智能生成
Spring基础思维导图
作者其他创作
大纲/内容
Spring
编程思想
OOP
Object Oriented Programming(面向对象编程)
封装
继承
多态
BOP
Bean Oriented Programming(面向Bean编程)
AOP
Aspect Oriented Programming(面向切面编程)
IOC
Inversion of Control(控制反转)
DI/DL
Dependency Injection(依赖注入)/Dependency Lookup(依赖查找)
核心容器
spring-beans
spring-core
spring-content
spring-express
spring-aop
spring-aspects
spring-instrument
数据访问与集成
spring-jdbc
spring-tx
spring-orm
spring-jms
spring-oxm
web组件
spring-web
spring-webmvc
spring-websocket
spring-webflux
通信报文
spring-message
集成测试
spring-test
集成兼容
spring-framework-bom
注解编程主键
配置组件
@Configuration(配置容器)
@CompontentScan(扫描该包下的配置类)
@Scope(用于指定scope的作用域)
@Lazy(延迟初始化)
@Conditional(条件判断注入bean)
@Import(导入外部资源)
生命周期
@PostConstruct(用户指定初始化方法)
@PreDestory(用于指定销毁方法)
@DependsOn(定义Bean初始化及销毁时的顺序)
赋值组件
@Component(泛指组件)
@Service(业务层)
@Controller(控制层)
@Repository(数据访问层)
@Value(普通数据类型赋值)
@Autowired(按类型装配)
@PropertySource(读取配置文件赋值)
@Qualifier(存在多个实例配合使用)
@Primary(bean首选者)
@Resource(按名称装配)
织入组件
ApplicationContextAware(通过上下文环境)
BeanDefinitionRegistryPostProcessor
切面组件
@EnableTransactionManagement(添加对事务管理支持)
@Transaction(配置声明式事务信息)
IOC时序图
Annotation注解IOC源码时序图
DI时序图
DI源码时序图
AOP时序图
AOP源码时序图
MVC运行时序图
MVC源码时序图
0 条评论
回复 删除
下一页