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

网站 图文混编西宁网站建设报价cu君博规范

网站 图文混编,西宁网站建设报价cu君博规范,收购域名,信息发布网站模板下载一.什么是注解#xff1f; 在Java中#xff0c;注解#xff08;Annotation#xff09;是一种元数据#xff08;metadata#xff09;#xff0c;它为程序中的类、方法、字段等提供额外的描述信息。注解本身不直接改变程序的行为#xff0c;但可以被编译器、开发工具、框…一.什么是注解 在Java中注解Annotation是一种元数据metadata它为程序中的类、方法、字段等提供额外的描述信息。注解本身不直接改变程序的行为但可以被编译器、开发工具、框架如Spring、Hibernate等以及运行时反射机制使用从而影响程序的执行或者辅助生成代码、验证等操作。 注解在Java中被广泛用于 编译时的代码检查代码生成配置元数据框架驱动的行为例如Spring中使用的注解 二.注解的组成与使用 Java中的注解通常由符号开始可以附加到类、方法、字段、参数、构造器等元素上。注解可以包含元素属性这些元素可以具有默认值。例如下面代码 public interface MyAnnotation {String value() default default value; // 元素带默认值int count() default 0; // 另一个元素带默认值 }1.定义注解 注解的元素类似于接口的方法不能有方法体且可以指定默认值。 public interface 注解名 {// 元素即注解的属性类型 元素名() default 默认值; // 默认值可选 }2.使用注解 1自定义一个注解 // 定义一个注解 public interface MyAnnotation {String value() default Hello, Annotation!; // 一个带默认值的元素 }2使用注解 MyAnnotation(value Custom Value) // 为注解指定参数 public class MyClass {public void myMethod() {System.out.println(Method with annotation.);} }3使用反射读取注解 使用反射可以在运行时读取注解示例代码如下 import java.lang.annotation.Annotation; import java.lang.reflect.Method;public class AnnotationExample {public static void main(String[] args) throws Exception {ClassMyClass clazz MyClass.class;Method method clazz.getMethod(myMethod);// 判断方法是否有 MyAnnotation 注解if (method.isAnnotationPresent(MyAnnotation.class)) {// 获取注解对象MyAnnotation myAnnotation method.getAnnotation(MyAnnotation.class);System.out.println(Annotation value: myAnnotation.value()); // Annotation value: Custom Value}} }三.常见的内置注解 Java 提供了一些常用的内置注解用于指定类、方法或字段的特殊含义。最常见的内置注解包括 Override用于标记一个方法是重写父类的方法。Deprecated标记一个方法或类是过时的提示开发者不要再使用它。SuppressWarnings用于抑制编译器的警告。FunctionalInterface标记一个接口是函数式接口即只有一个抽象方法的接口。 四.元注解 Java还提供了元注解用于注解其他注解来定义注解的行为。这些元注解包括 Retention指定注解的生命周期源代码、编译期、运行期。Target指定注解可以应用的地方类、方法、字段、参数等。Documented指示将此注解包含在Javadoc中。Inherited指示子类可以继承父类的注解。 import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target;// RetentionPolicy.RUNTIME 表示该注解在运行时可用 Retention(RetentionPolicy.RUNTIME) // Target指定注解只能用于方法 Target(ElementType.METHOD) public interface MyRuntimeAnnotation {String value(); }注解的生命周期由Retention元注解决定Java提供了以下几种不同的生命周期 RetentionPolicy.SOURCE注解仅存在于源代码中编译后会被丢弃。RetentionPolicy.CLASS注解会保留到编译后的.class文件中但JVM在运行时忽略它。RetentionPolicy.RUNTIME注解会保留到运行时并可以通过反射读取。 有关使用注解进行开发请见下面文章AOP面向切面编程的代码实现_aop切面编程代码-CSDN博客
http://www.tj-hxxt.cn/news/134404.html

相关文章:

  • 网站建设软硬件平台wordpress怎么装修网页
  • 哪个网站做简历免费下载app与手机网站
  • 评价一个网站的优缺点建设部网站1667号下载
  • 湖州 网站建设公司哪家好做网站项目需要多少钱
  • 常州建网站精湛的网站建设
  • 临沂国际外贸网站建设临平做网站
  • 手机网站要求浦东新区网站建设
  • 什么是网站推广优化php wordpress教程 pdf
  • 聊城建设银行官方网站贵阳监理建设网站
  • 兰州网站排名优化服务房地产建设企业网站
  • 网站开发服务费计入哪个科目wordpress模版下载
  • 私人做网站a做网站 钱
  • 花卉网站建设策划书南宁站建站时间
  • 网站开发人员晋升体系电脑网站上的电影怎么下载
  • 房地产网站建设的目的wordpress删除顶部
  • 自己怎样做网站wordpress jq
  • 公司发布网站需要备案cms网站开发模式
  • 电影网站 模板博客推广那个网站列好
  • 广西企业响应式网站建设设计海南中小企业网站建设
  • 自然资源部网站绿色矿山建设手机网站 兼容
  • 电商网站建设步骤东莞资深网站建设
  • 网友让你建网站做商城上海外贸学院现在是什么学校
  • 电子商务网站 功能广州论坛网站建设
  • vue做网站cms企业门户网站什么意思
  • c 网站开发案例大全做推广网站的文章
  • 做网站标题居中代码深圳网站设计哪里好
  • 鄱阳有做百度网站的在线查询网站开发语言
  • 外贸网站 源码网站管理方案
  • 长沙建一个网站多少钱残联网站建设概况
  • 做电影网站程序哪个好为什么不能去外包公司