Java中的各种注解积累(持续更新)

思来想去,一段时间没写Java,很多东西旧忘了,注解也是如此,各种各样的注解很难记住,所以,还是准备一篇专门关于注解的文章方便积累和查阅。
我的另一篇博客有介绍到注解的底层原理和基础介绍:
Java中注解

这篇文章则是积累我用过、见过、学过的注解,方便忘了的时候查阅:

一、实际运用中的注解分类:

1.JDK注解,也称为Java的内置注解
2.Java第三方注解,也就是我们用的各种框架中自带的注解
3.自定义注解,自己定义的注解

二、JDK注解

JDK注解(Java内置注解)也是分为三类:
(1)@Override 表示当前方法覆盖了父类的方法
(2)@Deprecation(@Deprecated) 表示方法已经过时,方法上有横线,使用时会有警告。
(3)@SuppviseWarnings 表示关闭一些警告信息(通知java编译器忽略特定的编译警告)
详细可见我在Java中注解中的介绍。

三、Java第三方注解

该篇文章主要就是为例记录学习日常使用的第三方注解:

1.spring常用注解
spring没有采用约定优于配置的策略,spring要求显示指定搜索哪些路径下的Java文件。spring将会把合适的java类全部注册成spring Bean。
问题:spring怎么知道把哪些Java类当成bean类处理?
答案:这就需要使用annotation,spring使用一些特殊的annotation来标注bean类。
(1)@Component:标准一个普通的spring Bean类。
(2)@Controller:标注一个控制器组件类。
(3)@Service:标注一个业务逻辑组件类。
(4)@Repository:标注一个DAO组件类。

(5)@Resource
位于java.annotation包下
(6)@Scope:注解也可以指定Bean实例的作用域。
(7)@PostConstruct和@PreDestory
位于java.annotation包下。
在spring中用于定制spring容器中bean的生命周期行为。
@PostConstruct修饰的方法是bean的初始化之前的方法。
@PreDestory修饰的方法是bean销毁之前的方法。

2.springmvc常用注解
(1)@Controller
(2)@RequestMapping
(3)@Resource和@Autowired
(4)@ModelAttribute和 @SessionAttributes
(5)@PathVariable
(6)@requestParam
(7)@ResponseBody
(8)@Component
(9)@Repository

四、自定义注解

运用元注解进行自定义注解设置。
详细可见我在Java中注解中的介绍。

学无止境,慢慢积累!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值