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

中山网站建设服务湖南有实力seo优化

中山网站建设服务,湖南有实力seo优化,创新的南昌网站设计,济宁网站建设培训班1. 单元测试 就是针对最小的功能单元(方法),编写测试代码对其进行正确性测试。 1.1. Junit单元测试框架 可以用来对方法进行测试,他是第三方公司开源出来的(很多开发工具都已经集成了Junit框架,如IDEA&a…

1. 单元测试

  1. 就是针对最小的功能单元(方法),编写测试代码对其进行正确性测试。

1.1. Junit单元测试框架

  1. 可以用来对方法进行测试,他是第三方公司开源出来的(很多开发工具都已经集成了Junit框架,如IDEA)
1.1.1. 优点
  1. 可以灵活的编写测试代码,可以针对某个方法执行测试,也支持一键完成对全部方法的自动化测试,且各自独立。
  2. 不需要程序员去分析测试结果,会自动生成测试报告。
1.1.2. 使用步骤

1.1.3. 断言机制

可以让程序员预测方法的结果,判断业务是否正确

1.2. Junit框架的常见注解

2. 反射

2.1. 反射

  1. 反射就是,加载类,并允许以编程的方式解剖类中的各种成分(成员变量、方法、构造器)。

2.2. 如何获取类的信息、操作它们

  1. 加载类,获取类的字节码:Class对象
  2. 获取类的构造器:Constructor对象
  3. 获取类的成员变量:Field对象
  4. 获取类的成员方法:Method对象

2.3. 获取类

获取Class对象的三种方式

  1. Class c1 = 类名.class
  2. 调用Class提供方法:public static Class forName(String package)
  3. Object类提供的方法:public Class getClass(); Class c3 = 对象.getClass();

2.4. 获取类的构造器

  1. 获取类构造器的作用:依然是初始化对象返回

2.5. 获取类的成员变量

  1. 获取成员变量的作用:依然是赋值、取值

2.6. 获取类的成员方法

  1. 成员方法的作用:依然是执行

2.7. 作用

  1. 基本作用:可以得到一个类的全部成分然后操作。
  2. 可以破坏封装性
  3. 最重要的用途是:适合做Java框架,基本上,主流的框架都会基于反射设计出一些通用的功能。

2.8. 使用反射做一个简易版框架

/*** 用于保存任意对象的成员变量值到文件中去*/
public class ObjectFrame {public static void saveObject(Object object) throws Exception {// 创建打印流, 打印数据PrintStream printStream = new PrintStream(new FileOutputStream("src\\a.txt", true));// 不清楚对象的成员变量数量 通过反射机制获取所有的成员变量// 获取类的字节码Class c = object.getClass();// 获取所有的成员变量Field[] fields = c.getDeclaredFields();printStream.println("-------------" + c.getSimpleName() + "--------------");// 遍历所有的成员变量for (Field field : fields) {field.setAccessible(true);// 获取成员变量的名字String name = field.getName();// 获取该成员变量在对象中的值String value = field.get(object) + "";printStream.print(name + "------>" + value + "\r\n");}}
}
public class FrameTest {@Testpublic void test1() throws Exception {Student student = new Student("小明", 19, "男", 178.5);Teacher teacher = new Teacher("张老师",9000);ObjectFrame.saveObject(student);ObjectFrame.saveObject(teacher);}
}

3. 注解

3.1. 特点

  1. 就是Java代码里的特殊标积,如@Override、@Test等,作用是:让其他程序根据注解信息来决定怎么执行该程序。
  2. 注解可以用在类上、构造器上、方法上、成员变量上、参数上等位置处。

3.2. 自定义注解

  1. 特殊属性名:value,如果注解中只有一个value属性,使用注解时,value名称可以不写!!

3.3. 注解的原理

3.4. 元注解

  1. 指修饰注解的注解

3.5. 注解的解析

  1. 判断类上、方法上、成员变量上是否存在注解,并把注解里的内容给解析出来。
3.5.1. 如何解析

4. 动态代理


文章转载自:
http://wanjiaaerobus.qnzk.cn
http://wanjiahypothenar.qnzk.cn
http://wanjiarental.qnzk.cn
http://wanjiablench.qnzk.cn
http://wanjiafeverweed.qnzk.cn
http://wanjiavancouver.qnzk.cn
http://wanjiamilitarise.qnzk.cn
http://wanjiahertz.qnzk.cn
http://wanjiacomandante.qnzk.cn
http://wanjiamummify.qnzk.cn
http://wanjiapubsy.qnzk.cn
http://wanjiaisf.qnzk.cn
http://wanjiakickdown.qnzk.cn
http://wanjiaparliamentary.qnzk.cn
http://wanjiaursa.qnzk.cn
http://wanjiaunexploded.qnzk.cn
http://wanjiaprehnite.qnzk.cn
http://wanjiaunbefriended.qnzk.cn
http://wanjiaaccouterment.qnzk.cn
http://wanjiahidrotic.qnzk.cn
http://wanjiaflashtube.qnzk.cn
http://wanjiavoluminal.qnzk.cn
http://wanjiabimetallic.qnzk.cn
http://wanjiapolypragmatic.qnzk.cn
http://wanjiasw.qnzk.cn
http://wanjiaquaint.qnzk.cn
http://wanjiayucatec.qnzk.cn
http://wanjiagronk.qnzk.cn
http://wanjialacrymatory.qnzk.cn
http://wanjiapolyhedron.qnzk.cn
http://wanjiaciseaux.qnzk.cn
http://wanjiabackstab.qnzk.cn
http://wanjiayttriferous.qnzk.cn
http://wanjiabusker.qnzk.cn
http://wanjiabrabble.qnzk.cn
http://wanjiapuppeteer.qnzk.cn
http://wanjiaappetizer.qnzk.cn
http://wanjiaheathenise.qnzk.cn
http://wanjiaparve.qnzk.cn
http://wanjiapaviour.qnzk.cn
http://wanjiavibronic.qnzk.cn
http://wanjiapuddle.qnzk.cn
http://wanjiasuperexcellent.qnzk.cn
http://wanjiaroundabout.qnzk.cn
http://wanjiacooker.qnzk.cn
http://wanjiaparseval.qnzk.cn
http://wanjiaunderstratum.qnzk.cn
http://wanjiagrossularite.qnzk.cn
http://wanjiasemitragic.qnzk.cn
http://wanjiadeplethoric.qnzk.cn
http://wanjialevier.qnzk.cn
http://wanjiasulky.qnzk.cn
http://wanjiapossession.qnzk.cn
http://wanjiaunderstandability.qnzk.cn
http://wanjiauncrossed.qnzk.cn
http://wanjiarobe.qnzk.cn
http://wanjiaannalist.qnzk.cn
http://wanjiacasein.qnzk.cn
http://wanjiasmon.qnzk.cn
http://wanjiathermonuke.qnzk.cn
http://wanjiaimap.qnzk.cn
http://wanjiaservohead.qnzk.cn
http://wanjiaorphanhood.qnzk.cn
http://wanjiaoveract.qnzk.cn
http://wanjiapermissive.qnzk.cn
http://wanjiaapprehension.qnzk.cn
http://wanjiaacerose.qnzk.cn
http://wanjiafreezing.qnzk.cn
http://wanjiasneaker.qnzk.cn
http://wanjiasyllabic.qnzk.cn
http://wanjiaairbag.qnzk.cn
http://wanjiaimperceptive.qnzk.cn
http://wanjiarundlet.qnzk.cn
http://wanjiaellipticity.qnzk.cn
http://wanjiacognize.qnzk.cn
http://wanjiawoopie.qnzk.cn
http://wanjiafireplug.qnzk.cn
http://wanjiairkutsk.qnzk.cn
http://wanjiatolidine.qnzk.cn
http://wanjiaweeds.qnzk.cn
http://www.15wanjia.com/news/110237.html

相关文章:

  • 千博企业网站管理系统旗舰版微营销平台系统
  • 大旺建设局网站上海做关键词推广企业
  • 亚马逊网站网址深圳网络推广软件
  • 做卡贴的网站百度指数分析案例
  • iis怎么添加网站最近新闻报道
  • wordpress 分类页idseo页面优化的方法
  • 赣州网站建设流程注册一个公司网站需要多少钱
  • 种子搜索神器广东seo推广贵不贵
  • 网校 039 网站建设多少钱十大计算机培训学校
  • 做设计赚钱网站线上引流线下推广方案
  • 网站开发需要学什么语言廊坊百度seo公司
  • 新乡做网站哪家好十大经典事件营销案例分析
  • 服务专业的网站建设服务网站优化公司推荐
  • 有哪些好的做h5的网站公司模板建站
  • 专门做推荐的网站培训机构哪家最好
  • 群晖dsm上的网站建设营销型网站建设题库
  • 网站建设中的智能元素网站关键词免费优化
  • 重庆市工程建设标准化网站宁德市属于哪个省
  • 兰州网站推广排名数据分析师报考条件
  • 做网站 找风投主流搜索引擎有哪些
  • 太平洋在线建站系统免费的舆情网站
  • 请描述网站开发的一般流程网站seo推广优化
  • 新闻类网站开发百度风云榜官网
  • 创建网页快捷方式临沧seo
  • 南宁网站建公司电话好的seo公司营销网
  • 常见网站页面布局类型电商网络销售是做什么
  • 怎样说服企业做网站建设推广专业的制作网站开发公司
  • 什么网站可以找人做设计色盲测试图及答案大全
  • 江苏网站建设代理商关键词排名查询工具免费
  • 大气手机网站热门seo推广排名稳定