Java注解收集器

@Override

重写,主要用于确定当前方法正确重写了父类的方法

@Test

测试方法,用于标记测试方法

@Deprecated

方法已过时

@SafeVarargs

堆污染,没遇到过还

注解名称作用对象功能
@Component表示此类会被Spring容器自动创建对象,并添加到容器,key是类名的首字母小写org.springframework.stereotype
@Controller等同于@Component,用于标识此类为与前端交互处理程序org.springframework.stereotype
@Service等同于@Component,用于标识此类为业务处理程序org.springframework.stereotype
@Repository等同于@Component,用于标识此类为实现数据库的相关操作的处理程序org.springframework.stereotype
@Configuration声明此类为一个配置类org.springframework.context.annotation
@ComponentScan("cn.tedu")@Configuration@Configuration注解一起使用,用于指明该配置类需要扫描的包路径,也会扫描其子孙包org.springframework.context.annotation
@Scope@Bean标明作用域,如单例、多例org.springframework.context.annotation
@Lazy@Bean标识该Bean延迟到使用时才加载(类比单例模式中的懒汉式)单例模式下所有的bean是初始化容器时直接就加载了,使用了@Lazy注解后,对应的bean会延迟到使用时才会加载org.springframework.context.annotation
@PostConstruct方法注解标识的方法会在对象被创建后(即构造函数执行后)被自动调用javax.annotation
@PreDestroy方法注解标识的方法会在销毁对象之前被自动调用javax.annotation
@Autowired属性、set方法将由容器管理的该属性对应的对象或其子实现类的对象注入到当前引用变量中org.springframework.beans.factory.annotation
@Qualifier@Autowired如果一个类型有多个子实现类,需要手动指定要注入哪一个实现类时,可以使用此注解来指定org.springframework.beans.factory.annotation
@Value
@Value("#{'${user.hobbys}'.split(',')}")
@Value("${user.username}")
属性、set方法可以向属性或set方法中的属性注入指定的值或配置文件中的值org.springframework.beans.factory.annotation
@PropertySource("classpath:/user.properties")用于引入src/main/resources文件夹下的properties文件org.springframework.context.annotation
@EnableAspectJAutoProxy启动类上用于标识启动切面功能org.springframework.context.annotation
@Aspect标识此类为一个切面类org.aspectj.lang.annotation
@Pointcut("bean(beanId)")方法标识该方法为一个切入点表达式签名org.aspectj.lang.annotation
@Around("@annotation(pri)")方法标识该方法为目标方法的环绕方法org.aspectj.lang.annotation
@Before("pointCutHandler()")方法标识该方法为目标方法的前置方法org.aspectj.lang.annotation
@After("pointCutHandler()")方法标识该方法为目标方法的后置方法org.aspectj.lang.annotation
@AfterReturning("pointCutHandler()")方法标识该方法为目标方法返回结果后执行的方法org.aspectj.lang.annotation
@AfterThrowing("pointCutHandler()")方法标识该方法为目标方法抛出异常时执行的方法org.aspectj.lang.annotation
@Order()切面类用于标识该切面类在实际加载切面类时的顺序,值小者优先org.springframework.core.annotation
@Controller用于标识该类为Controller类,交由bean容器管理org.springframework.stereotype
@ResponseBody类或方法用于标识该类或该方法的返回值如果是个对象,则转成JSON格式的字符串org.springframework.web.bind.annotation
@RestController等于@ResponseBody+@Controllerorg.springframework.web.bind.annotation
@RequestMapping类或方法标识该类的根请求路径或该方法的最后一级请求路径org.springframework.web.bind.annotation
@GetMapping("/add")类或方法标识该类的根请求路径或该方法的最后一级请求路径,限定请求类型只能是GET响应org.springframework.web.bind.annotation
@PutMapping("updateUser")类或方法标识该类的根请求路径或该方法的最后一级请求路径,限定请求类型只能是PUT响应org.springframework.web.bind.annotation
@PostMapping("updateUser")类或方法标识该类的根请求路径或该方法的最后一级请求路径,限定请求类型只能是PUT响应org.springframework.web.bind.annotation
@DeleteMapping("updateUser")类或方法标识该类的根请求路径或该方法的最后一级请求路径,限定请求类型只能是DELETE响应org.springframework.web.bind.annotation
@CrossOrigin类或方法标识该类下面所有的请求或该请求支持跨域访问org.springframework.web.bind.annotation
@SpringBootApplication标识该类为SpringBoot的启动类org.springframework.boot.autoconfigure
@Data提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法lombok
@Setter属性为属性提供 setting 方法lombok
@Getter属性为属性提供 getting 方法lombok
@NoArgsConstructor为类提供一个无参的构造方法lombok
@AllArgsConstructor为类提供一个全参构造方法lombok
@Accessors(chain = true)标识该类的setter方法支持链式调用lombok
@SpringBootTest标识该类为SpringBoot容器测试类,其下所有的测试方法会在整个SpringBoot容器启动后再进行测试org.springframework.boot.test.context
@mappermapper接口表示将该接口交由Spring容器管理org.apache.ibatis.annotations
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

水晶心泉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值