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

信和财富网站开发做经营性的网站需要注册什么

信和财富网站开发,做经营性的网站需要注册什么,wordpress queryposts,贺岁币在建设银行那个网站预约概述 注解是对程序代码进行标注和解释的一种方式。在Java中#xff0c;注解提供了一种元数据形式#xff0c;能够在程序中嵌入有关程序的信息#xff0c;以便进行进一步的处理。注解通过使用符号来声明#xff0c;如Override、Deprecated等。 注解和注释的区别 注释注解提供了一种元数据形式能够在程序中嵌入有关程序的信息以便进行进一步的处理。注解通过使用符号来声明如Override、Deprecated等。 注解和注释的区别 注释是给程序员看的不会对程序产生任何影响。注解是给编译器或其他工具看的可以在编译、运行时进行一些特殊操作。 使用注解进行配置的优势 使用注解进行配置能使代码更简洁、方便而不再需要繁琐的配置文件。注解能够直观地标识出程序中的关键信息提高代码的可读性和可维护性。 自定义注解 格式 javaCopy codepublic interface 注解名称 {public 属性类型 属性名() default 默认值; }属性类型 基本数据类型StringClass注解枚举以上类型的一维数组 示例代码 javaCopy codepublic interface Anno2 { }public enum Season {SPRING, SUMMER, AUTUMN, WINTER; }public interface Anno1 {// 定义一个基本类型的属性int a() default 23;// 定义一个String类型的属性String name() default shizhanban;// 定义一个Class类型的属性Class clazz() default Anno2.class;// 定义一个注解类型的属性Anno2 anno() default Anno2;// 定义一个枚举类型的属性Season season() default Season.SPRING;// 以上类型的一维数组// int数组int[] arr() default {1, 2, 3, 4, 5};// 枚举数组Season[] seasons() default {Season.SPRING, Season.SUMMER};// value。后期我们在使用注解的时候如果我们只需要给注解的value属性赋值。// 那么value就可以省略String value(); }// 在使用注解的时候如果注解里面的属性没有指定默认值。 // 那么我们就需要手动给出注解属性的设置值。 //Anno1(name shizhanban) Anno1(abc) public class AnnoDemo { }注意 如果只有一个属性需要赋值并且属性的名称是value则value可以省略直接定义值即可。 自定义注解案例 需求 自定义一个注解Test用于指定类的方法上如果某一个类的方法上使用了该注解就执行该方法。 实现步骤 自定义一个注解Test并在类的某几个方法上加上注解。在测试类中获取注解所在类的Class对象。获取类中所有的方法对象。遍历每一个方法对象判断是否有对应的注解。 javaCopy code// 表示Test这个注解的存活时间 Retention(value RetentionPolicy.RUNTIME) public interface Test { }public class UseTest {// 没有使用Test注解public void show() {System.out.println(UseTest....show....);}// 使用Test注解Testpublic void method() {System.out.println(UseTest....method....);}// 没有使用Test注解Testpublic void function() {System.out.println(UseTest....function....);} }public class AnnoDemo {public static void main(String[] args) throws ClassNotFoundException, IllegalAccessException, InstantiationException, InvocationTargetException {// 1.通过反射获取UseTest类的字节码文件对象Class clazz Class.forName(com.shizhanban.UseTest);// 创建对象UseTest useTest (UseTest) clazz.newInstance();// 2.通过反射获取这个类里面所有的方法对象Method[] methods clazz.getDeclaredMethods();// 3.遍历数组得到每一个方法对象for (Method method : methods) {// method依次表示每一个方法对象。// isAnnotationPresent(Class? extends Annotation annotationClass)// 判断当前方法上是否有指定的注解。// 参数注解的字节码文件对象// 返回值布尔结果。 true 存在 false 不存在if (method.isAnnotationPresent(Test.class)) {method.invoke(useTest);}}} }元注解 概述 元注解是描述注解的注解。 元注解介绍 Target指定了注解能在哪里使用。Retention可以理解为保留时间生命周期。Inherited表示修饰的自定义注解可以被子类继承。Documented表示该自定义注解会出现在API文档里面。 示例代码 javaCopy codeTarget({ElementType.FIELD, ElementType.TYPE, ElementType.METHOD}) // 指定注解使用的位置成员变量类方法 Retention(RetentionPolicy.RUNTIME) // 指定该注解的存活时间 // Inherited // 指定该注解可以被继承 public interface Anno { }Anno public class Person { }public class Student extends Person {public void show() {System.out.println(student.......show..........);} }public class StudentDemo {public static void main(String[] args) throws ClassNotFoundException {// 获取到Student类的字节码文件对象Class clazz Class.forName(com.shizhanban.Student);// 获取注解。boolean result clazz.isAnnotationPresent(Anno.class);System.out.println(result);} }通过元注解我们可以更加灵活地定义和使用自定义注解控制注解的生命周期和作用范围。
http://www.w-s-a.com/news/28236/

相关文章:

  • 不用代码做网站网站建设和运行费用
  • 阜阳网站开发招聘网站建设合作协议申请
  • 电子配件 技术支持 东莞网站建设wordpress 生成html代码
  • 网站用免费空间好不好网站建设的视频
  • 网站开发项目职责门户资源分享网站模板
  • 建网站需要什么语言如何做二维码跳转到网站
  • 天津建设交培训中心网站做网站起名字
  • 黑河北京网站建设湛江市住房和城乡建设局网站
  • 网站建设拾金手指下拉十九企业查询官网
  • 邢台提供网站建设公司哪家好五合一建站
  • 京东网站设计代码驻马店做网站的公司
  • 织梦网站模板使用教程福州网站建设工作
  • 做网站要准备的需求asp 网站后台
  • 滨州网站开发公司中立建设集团有限公司网站
  • 泰安建设厅网站做网站为什么要建站点
  • 有什么好的手机推荐网站创建网站需要哪些工作
  • 网站能给企业带来什么上饶市网站建设公司
  • 学做网站卖东西去哪学南宁网站建设gxjzdrj
  • 欧美网站建设案例网站开发 男生
  • 网站正在开发中做电子元器件的网站
  • 做网站搭建的公司中国建设银行官网站u盾证书
  • 大连哪里有手机自适应网站建设公司网站介绍模板 html
  • 佛山模板建站宣传片制作公司电话
  • 文字网站居中能自己做网站接业务吗
  • 免备案自助建站网站广州珈瑶公司是哪一年注册的
  • ps做网站界面wordpress为图片添加圆角
  • seo优化推广业务员招聘seo顾问服务福建
  • 成都私人网站建设seo网站推广方案策划书
  • 广州网站建设工作室wordpress log
  • 网站后台添加wordpress h1标签优化