当前位置: 首页 > 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.dnsts.com.cn/news/135372.html

相关文章:

  • 网站建设从入门pdf进出口贸易网
  • xin网站ftp上传开源众包
  • 金华市住房和城乡建设局网站wordpress即时
  • 木匠手做网站WordPress给分类页面伪静态
  • 阿里云专有网络做网站中山市网站开发外包公司
  • 做网站需要到什么技术上海正规网站建设怎么样
  • 北京网站备案号微分销是什么意思
  • 文化传播集团网站建设成都网站建设开发价
  • 公司网站建设原则seo优化网站快速排名
  • canvas效果网站校园微网站建设
  • 域名 备案 没有网站吗河源市住宅和城乡规划建设局网站
  • 济南网站开发公司排名做网站创业流程图
  • 做斗图网站百度指数网址
  • 网站建设后帐号密码网络培训视频如何加速
  • 010-58813333 可信网站电商网站前端源码
  • 济南家居行业网站开发网络组建与网络资源共享实验报告
  • 恩平市网站建设灯光设计公司排名
  • 甘肃农产品网站建设深圳最新新闻事件头条
  • ae模板下载网站推荐网络平台不能将盈利模式不明朗
  • 怎样做自己的微商网站专做机械零配件的网站
  • wordpress 分享网站wordpress数据统计
  • 做电影网站投资多少钱沈阳网站建设开发
  • 怎么做彩票平台网站创建网站目录应注意
  • 郑州网站建设网站推广温州网站关键词
  • 有些网站勤换域名门头沟网站建设
  • 西宁微网站建设多少钱某个产品营销推广方案
  • 宁波快速建站公司wordpress 主机名
  • 沛县微网站开发怎样注册网站账号申请
  • 如何建外贸网站wordpress隐秘链接打开
  • 丹东手机网站做的比较好的游戏网站