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