Spring笔记
2021-08-18 19:59:27 1 举报
AI智能生成
Spring笔记整理
作者其他创作
大纲/内容
核心
IOC(控制反转)
DI(依赖注入)
创建对象时为这个对象注入它依赖的属性值或其他对象的实例
将对象的控制权交给spring
AOP(面向切面编程)
在不侵入源代码的情况下给程序增加公共功能
方式
基于代理工厂
自动代理
基于Aspectj 表达式配置
基于注解
特点
容器
帮我们创建对象管理对象
面向切面编程
方便解耦,简化开发
方便集成各种优秀框架
常用注解
声明bean的注解
@Component
@Service
@Respository
@Controller
属性注入
@Autowired:引用类型注入,默认通过byType
@Resource:引用类型注入,默认先byName,后byType
@Inject
@Value:基本类型的注入
AOP的注解
@Aspect声明一个切面(类上)
@After 在方法执行之后执行(方法上)
@Before 在方法执行之前执行(方法上)
@Around 在方法执行之前与之后执行(方法上)
@PointCut 声明切点
spring依赖注入的几种方式
setter注入
构造器注入
工厂注入
使用注解注入
将对象交给spring容器管理
在配置文件中使用bean标签
使用注解
spring事务
声明式事务
使用注解
scope
singleton(单列)
prototype(每次请求都会产生新的bean)
request(每次http请求都会产生一个新的bean)
session
0 条评论
下一页