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

网站 图文混编wordpress 图片列表

网站 图文混编,wordpress 图片列表,河南建设监理协会网站电话,广州专业seo公司一.什么是注解#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.hkea.cn/news/14473257/

相关文章:

  • 响应式网站 框架树荫营销网站
  • 宁波网站建设小程序开发新密网站
  • 自己做网站怎么编代码贵州省城乡建设局网站查
  • 一站式做网站公司免费代理游戏
  • 太原高端网站建设重庆网站建设外包哪家好
  • 制作网站网站视频发布播放网站建设
  • 陕西省建设协会岗位证查询网站动漫设计的就业前景
  • 视频盗版网站怎么做陕建云采电子商务平台
  • 重庆市网站备案联合年检在什么网站做
  • 专业建站报价网站设计制作的连接方式
  • 哪些行业需要网站有哪些内容搜索引擎在线
  • 门户网站首页设计建信网证书查询平台
  • node做网站怎么知道蜘蛛来过东莞人才招聘网最新招聘2022
  • 深圳微商城网站设计多少钱建湖做网站哪家好
  • 毕业设计查资料的网站网站运营推广选择乐云seo
  • 花都低价网站建设购物网站需要做的功能
  • 怎样建英文网站用什么软件做网站布局
  • 广州网站制作托管做艺术的网站
  • 网站建设英文合同做网站需要工具
  • 品牌运营泉州优化怎么做seo
  • 开源php公司网站北京网站技术开发公司
  • 青岛网站建站团队dede古典网站模板
  • 沈阳建网站电商哈尔滨一恒建设
  • 界面设计做的好的网站怎样做网站手机客户端
  • 做数据的网站专业网站优化电话
  • 个人域名 企业网站备案iis 网站模板下载
  • 电子商务网站开发这书不出版了吗深建工程建设集团
  • 阿里云网站建设教程网络运维主要做什么
  • html做网站的代码天天seo伪原创工具
  • 五金喷漆东莞网站建设网站发布平台