springboot Ioc AOP
Spring AOP详解
https://www.cnblogs.com/hongwz/p/5764917.html
简单了解IoC
https://blog.csdn.net/xtrans/article/details/139972546
POJO Plain Old Java Object 无任何限制的普通Java对象
Spring框架本身有四大原则:
-
使用POJO进行轻量级和最小侵入式开发
-
通过依赖注入和基于接口编程实现松耦合
-
通过AOP和默认习惯进行声明式编程
-
使用AOP和模板(template)减少模式化代码
所谓依赖注入指的是容器负责创建对象和维护对象间的依赖关系,而不是通过对象本身负责自己的创建和解决自己的依赖。依赖注入主要目的是为了解耦。
Spring Ioc容器(ApplicationContext)负责创建Bean,并通过容器将功能类Bean注入到你需要的Bean中。
声明Bean的注解:
a. @Component组件
b. @Service在业务逻辑层(Service层)使用
c. @Repository在数据访问层(dao层)使用
e. @Controller在展现层使用
注入Bean的注解,一般情况下是通用的:
a. @Autowired:Spring提供的注解
b. @Resourse: JSR-250提供的注解
c. @Inject: JSR-330提供的注解