当前位置: 首页 > news >正文

嘉伟网络智能建站高端大气酒店网站源码

嘉伟网络智能建站,高端大气酒店网站源码,莱芜在线董事长,北京出啥大事了今天元数据从metadata一词译来#xff0c;就是“关于数据的数据”的意思。越来越的开源框架都提供了“元数据”支持了#xff0c;其实也就是注释支持。今天系统学习一下Java注释(Java元数据)。本文内容不限于Javadoc的注释。  1.什么是Java元数据#xff0c;有什么作用?  元… 元数据从metadata一词译来就是“关于数据的数据”的意思。越来越的开源框架都提供了“元数据”支持了其实也就是注释支持。今天系统学习一下Java注释(Java元数据)。本文内容不限于Javadoc的注释。  1.什么是Java元数据有什么作用?  元数据就是“关于数据的数据”。功能也有很多啦。你可能用过Javadoc的注释自动生成文档。这就是元数据功能的一种。总的来说元数据可以用来创建文档跟踪代码的依赖性执行编译时格式检查代替已有的配置文件(如Hibernate也提供了注释配置)  注释有3中基本类型  a.标记注释 --没有变量只有名称标识。例如 annotation  b.单一值注释 --在标记注释的基础上提供一段数据。如 annotation(“data”)  c.完整注释 --可以包括多个数据成员每个数据成员由名称和值构成。  annotation(val1data1,val2data2)  2.Java的“注释”  Java中提供3个内置注释类型  a. Override 只能用于方法(不能用于类包声明或者其他构造)  作用可以保证编译时候Override函数的声明正确性  用法Override  public void fun(){..}  b.Deprecated 同样只能作用与方法  作用对不应再使用的方法进行注解  用法Deprecated public void fun{...} //它们说这个注释跟函数要同一行  c.SupressWarnings 可以注释一段代码  作用关闭特定的警告信息例如你在使用泛型的时候未指定类型  用法 SupressWarnings(value{unchecked})  ..代码  Java中还提供了四种元注释专门负责注释其他的注释  Target 表示该注释可以用于什么地方。可用的ElementType参数包括  CONSTRUCTOR : 构造器的声明  FIELD : 域声明(包括enum实例)  LOCAL_VARIABLE : 局部变量声明  METHOD : 方法声明  PACKAGE : 包声明  PARAMETER : 参数声明  TYPE : 类、接口 (包括注解类型) 或enum声明  Retention 表示需要在什么级别保存该注释信息。可选的RetentionPoicy参数包括  SOURCE : 注释将被编译器丢掉  CLASS : 注释在class文件中可用但会被VM丢弃  RUNTIME : VM将在运行时也保留注释因此可以通过反射机制读取注释的信息。  Documented 将注释包含在JavaDoc中  Inheried 允许子类继承父类中的注释。  3. 在Java中定义自己的注释  Java语言支持一种新的类型——注释类型(annotation type)跟普通类差不多在类中以符号( )的形式注释其他 Java 代码  下面将通过一个简单的例子来实现(代码是Brett McLaughlin 的)  interface 申明  i.简单的注释类型  package com.oreilly.tiger.ch06; /** * Marker annotation to indicate that a method or class * is still in progress. */ public interface InProgress { }  ii.使用定制的注释类型  com.oreilly.tiger.ch06.InProgress public void calculateInterest(float amout,float rate) { //Need to finish this method later }  iii.添加成员  package com.oreilly.tiger.ch06; /** * Marker annotation to indicate that a method or class * is still in progress. */ public interface InProgress { String value(); } com.oreilly.tiger.ch06.InProgress TODO(Figure out the amount of interest per month) //或者TODO(valueFigure out the amount of interest per month) public void calculateInterest(float amount,float rate) { }  iv.设置默认值  package com.oreilly.tiger.ch06; public interface GroupTODO { public enum Serverity { CRITICAL,IMPORTANT,IRIVIAL,DOCMENTATION }; Severity severity() default Severity.IMPORTANT; String item (); String assignedTo(); String dateAssigned(); } }  v.使用默认值  com.oreilly.tiger.ch06.InProgress GroupTODO( itemFigure out the amount of interest per month, assignedTo Brett McLaughlin, dateAssigned 08/04/2004 ) public void calculateInterest(float amount, float rate) { //Need to finish this method later }  vi.改写默认值  com.oreilly.tiger.ch06.InProgress GroupTODO { severity GroupTODO.Severity.DOCUMENTATION, item Need to explain how this rather unusal method works, assignedTo Jon Stevens, dateAssigned 07/30/2004 }  这样就对Java元数据/Java注释进行了总结。 转载于:https://www.cnblogs.com/jacktu/archive/2010/08/02/1790209.html
http://www.huolong8.cn/news/375217/

相关文章:

  • 郑州网站托管公司网站开发资源
  • 樟木头镇仿做网站网站收录最好的方法
  • 做网站联系济南seo培训
  • 泰州专一做淘宝网站越秀金融大厦地址
  • 个人怎样做网站如何免费制作网站
  • 高密做网站哪家强代理知识付费网站源码下载
  • 美工素材网站谷歌搜索引擎优化
  • 信息发布的网站怎么做学校做网站有些什么好处
  • 怎么做好网站企业年报网上申报流程
  • 天津平台网站建设企业免费搭建永久网站
  • 织梦 两个网站网站开发项目
  • 上海本地生活的网站.net 手机网站开发
  • 可以做两个网站指向同一个域名常州网站推广机构
  • 专业的营销型网站瑞士自助游 做的好的网站
  • 官方查企业的网站wordpress置顶文章 调用
  • 做视频网站需要哪些技术指标网站建设不能持续消费?
  • 北京性价比网站建设西宁网站设计公司
  • 上海私人做网站旅游商务网站开发
  • 企业门户网站建设情况一起做业网站
  • 西安至成网站建设公司怎么用安卓机顶盒做网站服务器
  • 网站制作是怎样做的郴州做网站公司
  • 吉林市建设局网站肇庆网站优化建设
  • 网站后台无法更wordpress主题偷
  • 一个服务器做一样的网站wordpress 多域名 插件
  • 英德市网站建设世界网站
  • 做网站赚多少钱怎么设计网页模板
  • 电商网站介绍能上twitter的加速器
  • 网站中用特殊字体都匀市建设局网站
  • 贵阳网站设计企业网页设计与网站建设ppt
  • 网站建设与维护书籍网站标签系统