栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java学习之框架入门

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java学习之框架入门

单元测试Junit

Java中最小的测试单位,使用灵活;

  1. 语法要求:@Test+public+void+没有参数;
  2. 导包:Add JUnit 4 library to the build path;
  3. 效果: import org.junit.Test;
注解

框架可以根据注解自动生成很多代码,减少代码量,程序更易读。

  1. 3大类:JDK自带注解,元注解,自定义注解;
  2. JDK注解:@Override:重写方法;@Deprecated使用过时方法;
    @SuppressWarnings(“deprecation”)忽略警告;
    @SafeVarargs(jdk1.7出现)堆污染,不常用;
    @FunctionallInterface(jdk1.8出现),配合函数式编程拉姆达表达式,不常用;
  3. 元注解:
    @Target注解用在哪里:类上、方法上、属性上等等;
    @Retention注解的生命周期:源文件中、字节码文件中、运行中;
    @Inherited允许子注解继承;
    @documented生成javadoc时会包含注解,不常用;
    @Repeatable注解为可重复类型注解,可以在同一个地方多次使用,不常用;
  4. @Target ElementType…
    TYPE 类;METHOD 方法;FIELD 字段或属性(成员变量);PARAMETER 方法的参数;ConSTRUCTOR 构造函数;
    LOCAL_VARIABLE 局部变量;PACKAGE 包声明;ANNOTATION_TYPE 注解类型;
  5. @Retention RetentionPolicy…
    SOURCE 在源文件中有效(即源文件保留);
    CLASS 在class文件中有效(即class保留);
    RUNTIME 在运行时有效(即运行时保留);
  6. 自定义注解:@interface注解名;
    注解没有属性时,可以直接使用;注解定义了属性,必须给属性赋值;
    注解中还可以添加特殊属性value;定义与普通属性一样,使用方式不同;
    特殊属性的名字必须叫value,类型不做限制;
23种设计模式(Design pattern)

最佳的实践,软件开发人员在软件开发过程中面临的一般问题的解决方案。

  1. 创建型模式:单例/原型/建造者/工厂方法/抽象工厂模式;
  2. 结构型模式:代理/装饰/组合/桥接/外观/亨元/适配器模式;
  3. 行为型模式:模板/状态/策略/命令/访问者/观察者/中介者/责任链/备忘录/迭代器/解释器模式;
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/439527.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号