栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java注解到底有什么用(java中的注解有什么用)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java注解到底有什么用(java中的注解有什么用)

历史

注解是JDK1.5引入的一个特性:

JDK 1.5 has a new interesting feature called annotations. It allows you to specify xdoclet like tags right in the Java language just as you can with C#. These tags are typesafe and access to them is available at compile time, load-time, and run-time. See JSR-175 for more detail. JBossAOP since beta2 does support JDK1.5 annotations

我们到JSR-175那里再看一下介绍: 

A metadata facility for the JavaTM Programming Language would allow classes, interfaces, fields, and methods to be marked as having particular attributes.

这一年是2004年。 

举例说明,在子类的重写方法前使用@Override注解:

class Cat extends Animal {
    @Override
    public String getFirstName() {
        
    }
}

这样,如果父类更改了getFirstName方法,子类的编译就会报错,这样我们第一时间就会发现,而不是运行报错后再排查。

Spring注解

而Spring framework 1.0是在2003-2004年间,即处在JDK 1.4到JDK 1.5的过渡时代。其实从Spring framework 1.2就开始兼容JDK 1.5注解方面的特性,Spring framework 3.0开始大量出现注解的使用,如条件注解等。

Spring核心注解场景分类

Spring注解场景说明起始版本
@Repository数据仓储模式注解2.0
@Component通用组件模式注解2.5
@Serive服务模式注解2.5
@ControllerWeb控制器模式注解2.5
@Configuration配置类模式注解3.0
Spring Boot注解
注解场景说明起始版本
@SpringBootConfigurationSpring Boot配置类1.4.0
@SpringBootApplicationSpring Boot应用引导注解1.2.0
@EnableAutoConfigurationSpring Boot激活自动转配1.0.0
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/776675.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号