A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© XinWen 中级黑马   /  2014-5-5 10:56  /  964 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

注解可不可以理解为, 在 class 文件中,在编译期实例化的 对象, 而不是像普通 类那样 是在 运行的时候 实例化

2 个回复

倒序浏览
因为注释只是给程序添加一个标识的。它只是在编译时期有效,当类加载器把类加载到内存中的时候。会对它所加载的类进行处理,这些处理包括安全检查,去注释,去泛型的这些信息。然后真正在内存中存留下来的才是类的字节码文件。
回复 使用道具 举报
本帖最后由 来男. 于 2014-5-6 01:11 编辑

       注解相当于一种标记,在程序中加了注解就等于为程序打上了某种标记,没加,则等于没有某种标记,以后,javac编译器,开发工具和其他程序可以用反射来了解你的类及各种元素上有无何种标记,看你有什么标记,就去干相应的事。标记可以加在包,类,字段,方法,方法的参数以及局部变量上。

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马