全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Java 注解的使用实例详解

Java 注解的使用

 注解的使用非常简单,只需在需要注解的地方标明某个注解即可,例如在方法上注解:

public class Test { 
@Override 
public String tostring() { 
return "override it"; 
} 
}

例如在类上注解:

@Deprecated 
public class Test { 
}

所以Java内置的注解直接使用即可,但很多时候我们需要自己定义一些注解,例如常见的spring就用了大量的注解来管理对象之间的依赖关系。下面看看如何定义一个自己的注解,下面实现这样一个注解:通过@Test向某类注入一个字符串,通过@TestMethod向某个方法注入一个字符串。

1.创建Test注解,声明作用于类并保留到运行时,默认值为default。

@Target({ElementType.TYPE}) 
@Retention(RetentionPolicy.RUNTIME) 
public @interface Test { 
String value() default "default"; 
}

2.创建TestMethod注解,声明作用于方法并保留到运行时。

@Target({ElementType.METHOD}) 
@Retention(RetentionPolicy.RUNTIME) 
public @interface TestMethod { 
String value(); 
}

3.测试类,运行后输出default和tomcat-method两个字符串,因为@Test没有传入值,所以输出了默认值,而@TestMethod则输出了注入的字符串。

@Test() 
public class AnnotationTest { 
@TestMethod("tomcat-method") 
public void test(){ 
} 
public static void main(String[] args){ 
Test t = AnnotationTest.class.getAnnotation(Test.class); 
System.out.println(t.value()); 
TestMethod tm = null; 
try { 
tm = AnnotationTest.class.getDeclaredMethod("test",null).getAnnotation(TestMethod.class); 
} catch (Exception e) { 
e.printStackTrace(); 
} 
System.out.println(tm.value()); 
} 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Java  # 注解  # 注解使用详解  # 注解使用实例  # Java自定义注解的详解  # java教程之java注解annotation使用方法  # java SpringBoot自定义注解  # 及自定义解析器实现对象自动注入操作  # java注解之运行时修改字段的注解值操作  # 自己的  # 作用于  # 只需  # 用了  # 希望能  # 这样一个  # 谢谢大家  # 值为  # 默认值  # 某类  # Deprecated  # br  # spring  # default  # TestMethod  # override  # pre  # class  # brush  # strong 


相关文章: 建站之星后台管理:高效配置与模板优化提升用户体验  建站主机如何选?高性价比方案全解析  建站主机选哪种环境更利于SEO优化?  Python路径拼接规范_跨平台处理说明【指导】  自助网站制作软件,个人如何自助建网站?  建站之星上传入口如何快速找到?  宝塔面板如何快速创建新站点?  建站之星免费版是否永久可用?  专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?  宝塔建站后网页无法访问如何解决?  c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗  定制建站方案优化指南:企业官网开发与建站费用解析  相册网站制作软件,图片上的网址怎么复制?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  建站OpenVZ教程与优化策略:配置指南与性能提升  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  建站之星安装需要哪些步骤及注意事项?  建站之星Pro快速搭建教程:模板选择与功能配置指南  音响网站制作视频教程,隆霸音响官方网站?  如何在IIS中新建站点并配置端口与IP地址?  如何自定义建站之星网站的导航菜单样式?  建站主机解析:虚拟主机配置与服务器选择指南  网站制作服务平台,有什么网站可以发布本地服务信息?  建站之星图片链接生成指南:自助建站与智能设计教程  如何在IIS7中新建站点?详细步骤解析  名字制作网站免费,所有小说网站的名字?  建站之星如何通过成品分离优化网站效率?  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  独立制作一个网站多少钱,建立网站需要花多少钱?  枣阳网站制作,阳新火车站打的到仙岛湖多少钱?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  建站之星北京办公室:智能建站系统与小程序生成方案解析  成都响应式网站开发,dw怎么把手机适应页面变成网页?  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  如何规划企业建站流程的关键步骤?  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  南平网站制作公司,2025年南平市事业单位报名时间?  如何在Tomcat中配置并部署网站项目?  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?  建站主机选购指南:核心配置与性价比推荐解析  如何快速搭建响应式可视化网站?  完全自定义免费建站平台:主题模板在线生成一站式服务  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何访问已购建站主机并解决登录问题?  杭州银行网站设计制作流程,杭州银行怎么开通认证方式?  南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?  如何通过VPS建站实现广告与增值服务盈利?  大同网页,大同瑞慈医院官网? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。