spring 中注解解释:
前提:[何为bean] 每个被spring管理得对象都成为bean, spring提供了Ioc容器来初始化对象
理解Bean为何物
java是面向对象的,对象有方法和属性,当然需要使用它的时候就需要实例化它
spring凡是这种类都交给了了spring容器,就是给这种类注册Bean到spring Ioc, 让Ioc来管理它
bean可以理解为代理人(实际通过反射,代理来实现),这样bean就具备这个类的属性,方法
依赖注入:
所谓的依赖注入指的是容器负责创建对象和维护对象间的关系,而不是通过对象本身的创建和解决自己的依赖。
目的: 为了解耦
使用bean的注解:
@Autowired 自动注入 省略了set, get方法
@Resource
注册bean的注解
@Service 在业务逻辑层shi
@Component 组件,没有明确的角色
@Repository 在数据访问层(dao层)使用
@Controller 在展现层使用
配置类:
@Configuration 声明当前类是一个配置类
AOP:切面编程
@Aspect 声明一个切面
@PointCut 注解声明切点
切点存放规则
@After 后置切入
@Around 环绕切入
@Before 前置切入
@Scope 描述的是Spring容器如何创建Bean的实例的
处理异常:
@ControllerAdvice 用来处理异常的(捕获异常的控制器)
@ExceptionHandler 处理异常的
springboot:
@RestController = @Controller + @ResponseBody
意思就是controller里面的方法都以json格式输出
@RequestMapping 为请求得路径(映射地址)、
@PostMapping 客户端提交的映射地址
网友评论