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

第二十天笔记

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

第二十天笔记

Properties :
    Properties类表示一组持久的属性。 Properties可以保存到流中或从流中加载。 属性列表中的每个键及其对应的值都是一个字符串。
Properties常用做配置文件使用
定义使用步骤:
    1.src下新建文件 xx.properties
    2.创建Properties类型的对象
    3.调用load(InputStream|Reader)
    4.根据key获取value  getProperty(key)

反射 :  动态机制

Java反射机制,可以实现以下功能:
    ①在运行时判断任意一个对象所属的类;
    ②在运行时构造任意一个类的对象;
    ③在运行时判断任意一个类所具有的成员变量和方法;
    ④在运行时调用任意一个对象的方法;
    ⑤生成动态代理;

发生在程序运行期间

反射的源头  : Class类型的对象

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

Class对象 : 当类加载到内存中,就会存在这个表示这个类型的Class对象,唯一的,不变的,独一份的

获取反射源头的方式:
    1.类名.class
    2.Class.forName("权限定名") -->推荐
    3.对象.getClass()

反射创建对象 :
     1.Class--->newInstance() 过时 不推荐使用
        默认调用空构造

     2.
        1)先获取指定构造器
            构造器 getConstructor(类... parameterTypes) 返回一个 构造器对象,该对象反映此 类对象所表示的类的指定公共构造函数。
            构造器[] getConstructors() 返回一个包含 构造器对象的数组, 构造器对象反映了此 类对象所表示的类的所有公共构造函数。
            构造器 getDeclaredConstructor(类... parameterTypes) 返回一个 构造器对象,该对象反映此 类对象所表示的类或接口的指定构造函数。
            构造器[] getDeclaredConstructors() 返回 构造器对象的数组, 构造器对象反映由此 类对象表示的类声明的所有构造函数。

        2)创建对象时候调用当前构造器初始化信息
            T newInstance(Object... initargs) 使用此 构造器对象表示的构造方法,使用指定的初始化参数创建和初始化构造函数声明类的新实例。

注解 :  标注  --> 了解
    jdk1.5新特性

作用:
    1.注释,解释的作用
    2.标志检查的作用
    3.添加注解的时候可以通过配置传递参数,运行期间通过反射获取到配置的数据,程序中进行使用
    4.注解可以存在与Class文件中
    5.注解大量的代替了配置文件的存在

 语法:
    @注解名(实参)

 位置:
    任意位置

 分类:
    jdk内置注解
         @Override 限定重写父类方法
         @Deprecated 标记已过时
         @SuppressWarnings 抑制警告
         @FunctionalInterface 函数式接口

    元注解 : 注解注解的注解
    自定义注解

    参数个数划分:
        标记注解 : 没有参数
        单值注解 : 一个参数
        完整注解 : 多个参数

原注解 : 注解注解的注解
     @Target 用于描述注解的使用范围(即:被描述的注解可以用在什么地方)
     @Retention 表示需要在什么级别保存该注释信息,用于描述注解的生命周期(即:被描述的注解在什么范围内有)
     @documented 表示使用该注解的元素应被javadoc或类似工具文档化
     @Inherited 表示一个注解类型会被自动继承,

自定义注解 :
    1.通过@interface自定义注解类型
    2.自定义的注解类型默认实现java.lang.annotation Annotation接口
    3.自定义的注解类型不能显示的继承其他父类,实现其他接口
    4.注解类中可以定义注解类型的字段,特殊的定义方法,需要字段名后面添加()  --> 修饰符 类型 字段名();
    5.如果注解类型中只有一个字段,建议这个字段名定义为value,赋值的时候可以直接赋值
    6.注解类型中的字段的数据类型,只能为以下几种类型 : 基本数据类型,String,Annotation,枚举类型,或者这几种类型的数组
    7.字段的修饰符只能为public|default
    8.通过default关键字为字段定义默认值
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/785591.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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