码迷,mamicode.com
首页 > 编程语言 > 详细

Javaweb

时间:2020-03-26 01:00:26      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:设计   mic   导入   语言   写代码   exce   对象   半成品   cti   

Javaweb

Unit1  基础加强

  1. Junit单元测试
  2. 反射
  3. 注解

 

一.Junit测试

  1. 测试分类:黑盒测试看不见,白盒测试看得见,所以要写代码,Junit是白盒测试
  2. Junit使用方法:定义一个测试类,加上Test

定义一个测试方法,它要可以独立运行,么有返回值void,参数列表空参

给方法加@Test

导入Junit的依赖

  3.结果:绿色成功红色失败,可以用断言来断定结果(我断言它会成功)

 技术图片

  4.补充两个注解before after,无论是否出异常,他们总是执行的

 技术图片

 

 

 

二.反射

  1. 反射(重点):框架设计的灵魂,框架又是半成品软件
  2. 定义:将类的各个组成部分封装为其他对象,就是反射机制
  3. 例子:person.java      javac编译     person.class字节文件

编译----类加载器----运行

 技术图片

4.好处:在程序运行中操作这些对象

可以解耦,提高程序可扩展性

5.Class对象功能:??

 技术图片

 技术图片

创建src,配置文件写上classnamemethodname

Ps: 改配置文件,更适用于大项目

在反射测试类中,写上:

 技术图片

 

 

 技术图片

技术图片

Ps: ClassNotFoundException: 一般都是类名出错,复制粘贴OK

技术图片

 

百度补充:反射就是把Java的各种成分映射成相应的Java类。

Class类的构造方法是private,由JVM创建。

反射是java语言的一个特性,它允程序在运行时(注意不是编译的时候)来进行自我检查并且对内部的成员进行操作。例如它允许一个java的类获取他所有的成员变量和方法并且显示出来。Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,PascalC 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。 (来自Sun

JavaBean reflection 的实际应用之一,它能让一些工具可视化的操作软件组件。这些工具通过 reflection 动态的载入并取得 Java 组件() 的属性。

Class 类的实例表示正在运行的 Java 应用程序中的类和接口。

 

三.注解

1.技术图片

@SupperessWarnings(“all”),一般传参all

技术图片

 

属性:接口中可以定义的成员方法

技术图片

2.元注解

 技术图片

3.解析注解

4.注解案例

 

Javaweb

标签:设计   mic   导入   语言   写代码   exce   对象   半成品   cti   

原文地址:https://www.cnblogs.com/only666/p/12571793.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!