栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

设计模式---外观模式

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

设计模式---外观模式

外观模式也叫门面模式,主要是降低调用方使用接口时的复杂逻辑组合。
其实外观模式说起来,大家肯定都不陌生,比如我们自定义的注解,这种就是属于外观模式。
注解+aop 完美实现。

这里说一下注解的声明

@Inherited // 表示注解可以被继承
@Repeatable // 表示此注解可以重复注解某一个元素
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface DoRequest {
    String key() default "";
    String value() default "";

}

RetentionPolicy 类型有三个

  1. RetentionPolicy.SOURCE:注解信息只保留在源代码中,编译器编译源码时会将其直接丢弃
  2. RetentionPolicy.CLASS:注解信息只保留在 class 文件,但是虚拟机不会维护默认值
  3. RetentionPolicy.RUNTIME:注解信息保留在class文件,虚拟机也会持有此注解信息,这种设置可以通过反射获得注解的信息。
public enum ElementType {
    
    TYPE,

    
    FIELD,

    
    METHOD,

    
    PARAMETER,

    
    CONSTRUCTOR,

    
    LOCAL_VARIABLE,

    
    ANNOTATION_TYPE,

    
    PACKAGE,

    
    TYPE_PARAMETER,

    
    TYPE_USE
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/613648.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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