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

网站页面制作多少钱白银网站建设熊掌号

网站页面制作多少钱,白银网站建设熊掌号,托管网站费用,网站建设客户分析调查表文档需求 定义若干个方法#xff0c;只要加了MyTest注解#xff0c;就可以在启动时被触发执行 分析 定义一个自定义注解MyTest#xff0c;只能注解方法#xff0c;存活范围是一直都在定义若干个方法#xff0c;只要有MyTest注解的方法就能在启动时被触发执行#xff0c;没有这…  需求 定义若干个方法只要加了MyTest注解就可以在启动时被触发执行 分析 定义一个自定义注解MyTest只能注解方法存活范围是一直都在定义若干个方法只要有MyTest注解的方法就能在启动时被触发执行没有这个注解的方法不能执行 package com.csdn.d8_annotation; import java.lang.annotation.*; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; public class AnnotationDemo4 {MyTestpublic void test1() {System.out.println(test1);}public void test2() {System.out.println(test2);}MyTestpublic void test3() {System.out.println(test3);}/*** 启动菜单有注解的才被调用。* param args*/public static void main(String[] args) throws InvocationTargetException, IllegalAccessException {AnnotationDemo4 t new AnnotationDemo4();//a.获取类对象ClassAnnotationDemo4 c AnnotationDemo4.class;//b.提取全部方法Method[] method c.getDeclaredMethods();//c.遍历方法看是否有MyTest注解有就跑它for (Method method1 : method) {if (method1.isAnnotationPresent(MyTest.class)) {method1.invoke(t);}}} }Target({ElementType.METHOD, ElementType.FIELD}) Retention(RetentionPolicy.RUNTIME) interface MyTest {} D:\Java\jdk-17\bin\java.exe test3 test1 简单的测试框架 当主方法执行后会自动自行被检测的所有方法加了Check注解的方法判断方法是否有异常记录到文件中 package com.csdn.annotation; import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; import java.lang.reflect.Method; /*** 简单的测试框架*/ public class TestCheck {public static void main(String[] args) throws IOException {/*Calculator calculator new Calculator();ClassCalculator clazz Calculator.class;Method[] m clazz.getDeclaredMethods();for (Method method : m) {if (method.isAnnotationPresent(Check.class)) {method.invoke(calculator);}} *///1、创建计算器对象Calculator cal new Calculator();//2、获取字节码文件对象ClassCalculator clazz Calculator.class;//3、获取所有方法Method[] me clazz.getDeclaredMethods();int number 0;//出现异常的次数BufferedWriter bw new BufferedWriter(new FileWriter(bug.txt));for (Method method : me) {//4、判断方法上是否有Check注解if (method.isAnnotationPresent(Check.class)) {try {method.invoke(cal);} catch (Exception e) {//6、捕获异常//记录到文件中number;bw.write(method.getName() 方法出异常了);bw.newLine();bw.write(异常的名称 e.getCause().getClass().getSimpleName());bw.newLine();bw.write(异常的原因e.getCause().getMessage());bw.newLine();bw.write(--------------------------);bw.newLine();}}}bw.write(本次测试一共出现 number 次异常);bw.flush();bw.close();}} /*** 小明定义的计算器类*/ class Calculator {Checkpublic void add() {String str null;str.toString();System.out.println(10 (1 0));}Checkpublic void sub() {System.out.println(1-0 (1 - 0));}Checkpublic void mul() {System.out.println(1*0 (1 * 0));}Checkpublic void div() {System.out.println(1/0 (1 / 0));}public void show() {System.out.println(永无bug...);} }Target(ElementType.METHOD) Retention(RetentionPolicy.RUNTIME) interface Check {} D:\Java\jdk-17\bin\java.exe 1-01 1*00   小结 以后大多数时候我们会使用注解而不是自定义注解注解的作用第一个给编译器用第二个给解析程序用注解不是程序的一部分可以理解为注解就是一个标签
http://www.yutouwan.com/news/149742/

相关文章:

  • 买房子怎么找房源天津网站优化多少钱
  • 做网站 证书 浏览器学校网站建
  • led高端网站建设重庆网站seo设计
  • 上海一家做服饰包鞋穿上用品的网站做编程的 网站有哪些内容
  • 大良营销网站建设平台wordpress xmlrcp
  • 四川高端网站建设公司网站建设重要性
  • 辽阳专业网站开发公司网页设计的就业和发展前景
  • jpress和wordpress哪个好北京网站设计知名乐云seo
  • 网站开发如何支持ipv6电子商务网站建站
  • 制作个人网站怎么做江苏专业网站建设
  • 云主机 多个网站猪价大涨已成定局
  • 济南三合一网站建设物流服务与管理
  • 网站建设 发短信文案利用网站做蜘蛛池
  • 深圳手机端网站建设设计公司什么网络公司比较好
  • 海阳手机网站开发优品ppt模板免费下载
  • 好的网页网站设计给客户做网站建设方案
  • 三五互联做网站怎么样前端用什么框架做网站
  • 二级网站建设方案模板网站内的搜索是怎么做的
  • 包小盒设计网站官网上海软件有限公司
  • 做网站 视频加载太慢竞价排名软件
  • 优购物官方网站地址wordpress如何创建项目
  • 汕头网站制作怎么做邢台信息港房屋出租
  • 秦皇岛网站公司公司的网站费怎样做会计分录
  • 用html做网站的步骤做亚马逊一年赚了60万
  • 开发网站能赚多少钱门户网站开发项目
  • 创世网站建设公司建立一个网页需要多少钱
  • 网站开发一键上架淘宝网站服务器买了后怎么做的
  • 网站备案核图书网站建设方案
  • 网站快速刷排名工具如何在局域网上做网站
  • 成都网站建设商家wordpress编辑模板标题