JDK 5.0 注解的使用
2024-10-17 22:28:24
了解注解
在编写代码时,除了源程序以外,我们还会使用Javadoc标签对类、方法或成员变量进行注解,以便使用Javadoc工具生成和源代码配套的Javadoc文档。
/**
* 重写toString
* @param id
* @param name
* @return
*/
public String toString(int id, String name) {
return id+","+name;
}
这些@param、@return等javadoc标签就是注解标签,它们为第三方工具提供了描述程序代码的注释信息。
JDK 5.0注解可以看成是Javadoc标签和Xdoclet标签的延伸和发展。在JDK 5.0中,我们可以自定义这些标签,并通过Java语言的反射机制获取类中标注的注解,完成特定的功能。
注意,注解是代码的附属信息,就像你对一本好书进行的批注,书的内容并没有因为注解而影响阅读或改变,所以注解遵循一个基本原则:注解不能直接干扰程序代码的运行,无论增加或删除注解,代码都能够正常运行。Java语言解释器会忽略这些注解,而由第三方工具负责对注解进行处理。第三方工具可以利用代码中的注解间接控制程序代码的运行,它们通过Java反射机制读取注解的信息,并根据这些信息更改目标程序的逻辑,而这正是SpringAOP对@AspectJ提供支持所采取的方法。
一个简单的注解类
定义注解类本身并不困难,Java提供了定义注解的语法。下面来编写一个栗子
最新文章
- FTP上传文件到服务器
- 基于Cloud Foundry平台部署nodejs项目上线
- NSNotificationCenter应用总结
- Caused by: java.lang.NoClassDefFoundError: org/objectweb/asm/Type
- iOS开发——网络实用技术OC篇&;网络爬虫-使用java语言抓取网络数据
- 【ecos学习4】[转]ubuntu 11.04 tftp 设置
- Spring学习(18)--- AOP基本概念及特点
- UI自动化测试(三)对页面中定位到的元素对象做相应操作
- 使用NSSM把.Net Core部署至 Windows 服务
- Linux程序前台后台切换
- websocket-heartbeat-js心跳检测库正式发布
- css、css3总结
- re_test
- ABP框架系列之二十九:(Hangfire-Integration-延迟集成)
- react +webpack 配置px2rem
- hbuilder mui uploader图片上传到服务器完整版(ASP.NET)
- linux虚拟机中安装vm_tool的方法及用处
- Ubuntu 定时任务
- vmware fusion 10序列号
- 【第四周】psp
热门文章
- Python字符串与二进制串的相互转换
- T-SQL查询进阶--理解SQL Server中索引的概念,原理以及其他
- php实现ZIP压缩文件解压缩(转)
- python selenium 报错unknown error: cannot focus element 解决办法
- iOS常用RGB颜色的色值表
- Intel CPU命名规则
- windows如何查看某个端口被谁占用
- Elastalert 监控
- MySql(十七):MySql架构设计——高可用设计之思路及方案
- Java compiler level does not match the version of the installed Java project 问题解决