注解与反射 一.注解(Annotation) 作用: 不是程序本身,可以对程序做出解释 可以被其他程序(如编译器)读取 格式 以"@注释名"在代码中存在,还可以添加参数值 内置注解 package oop; import java.util.ArrayList; import java.util.L ...
分类:
其他好文 时间:
2020-07-01 20:47:40
阅读次数:
48
网络编程(socket)概念 socket 与语言无关 什么是同步和异步? 什么是阻塞和非阻塞 BIO 编程 ? Blocking IO:同步阻塞编程方式 ? BIO 编程方式通常是在 JDK 1.4 版本之前常用的编程方式。编程的实现是:首先在服务端启动一个 ServerSocket 来监听 网络 ...
分类:
其他好文 时间:
2020-07-01 19:57:42
阅读次数:
55
一、什么是特性 特性是一种允许我们向程序的程序集添加元数据的语言结构,它是用于保存程序结构信息的某种特殊类型的类。 MSDN中对它的解释是:特性提供功能强大的方法以将声明信息与 C# 代码(类型、方法、属性等)相关联。特性与程序实体关联后,即可在运行时使用名为“反射”的技术查询属性。 (有关元数据和 ...
JAVA反射 一、什么是反射机制? 反射的官方定义是这样的:在运行状态中,对于任意的一个类,都能够知道这个类的所有属性和方法,对任意一个对象都能够通过反射机制调用一个类的任意方法,这种动态获取类信息及动态调用类对象方法的功能称为java的反射机制。 讲的通俗一点的话就是,对于jvm来说,.java文 ...
分类:
编程语言 时间:
2020-07-01 12:25:41
阅读次数:
73
Java反射机制 程序可以访问,检测和修改本身状态或行为的能力。 类的组成: 成员变量 方法 构造方法 发射机制的功能: 运行时判断任意一个对象所属的类 运行时构造任意一个类的对象 运行时判断任意一个类所具有的成员变量和方法 运行时调用任意一个对象的方法 生成动态代理 相关API 通过一个对象获得完 ...
分类:
编程语言 时间:
2020-07-01 09:46:44
阅读次数:
41
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法; ...
分类:
编程语言 时间:
2020-07-01 09:39:37
阅读次数:
53
多态原理 什么是多态 编译时多态->方法重载 运行时识别对象和类的类型信息方法: 反射 RTTI(Run-Time Type Identification,运行时类型判定) RTTI: 在编译时获取对象的类型信息. 多态: 一个接口的多种不同的实现方式. 只有在运行时才知道引用变量所指向的具体实例对 ...
分类:
编程语言 时间:
2020-07-01 09:31:14
阅读次数:
63
前言 JDK9引入的Java模块化系统(Java Platform Module System ,JPMS)是 对Java技术的一次重要升级,除了像之前JAR包那样充当代码的容器之外,还包括: 依赖其他模块的列表。 导出的包列表,即其他模块可以使用的列表。 开放的包列表,即其他模块可反射访问模块的列 ...
分类:
编程语言 时间:
2020-07-01 09:24:50
阅读次数:
85
前言 最近在面试过程中有被问到,在Java反射中Class.forName()加载类和使用ClassLoader加载类的区别。当时没有想出来后来自己研究了一下就写下来记录一下。 解释 在java中Class.forName()和ClassLoader都可以对类进行加载。ClassLoader就是遵循 ...
分类:
其他好文 时间:
2020-06-30 22:52:47
阅读次数:
64
1、反射的概念 反射就是Reflection,Java的反射是指程序在运行期可以拿到一个对象的所有信息。反射是为了解决在运行期,对某个实例一无所知的情况下,去调用其方法。 2、class(类) 除了int等基本类型外,Java的其他类型全部都是class(包括interface)。 而class是由 ...
分类:
编程语言 时间:
2020-06-30 18:51:45
阅读次数:
64