Java SE知识点
JAVA SE中常用知识点
新根
汗水凝结成时光胶囊,独自在这命运里拓荒
展开
-
Java网络编程之HttpURLConnection
介绍java网络编程中HttpUrlConnection:1.介绍和使用URLConnection类2.介绍和使用HttpURLConnection类原创 2016-10-20 16:56:21 · 12472 阅读 · 1 评论 -
Java8 Lambda表达式
Java8 Lambda表达式和Stream API特性原创 2017-03-04 18:55:13 · 2565 阅读 · 1 评论 -
Java SE中的自定义ClassLoader和源码分析委托模型机制
类加载器:Bootstrap ClassLoader:是用C++语言写的,它是在Java虚拟机启动后初始化的,它主要负责加载%JAVA_HOME%/jre/lib,-Xbootclasspath参数指定的路径以及%JAVA_HOME%/jre/classes中的类。Extension ClassLoader:用来进行扩展类的加载,一般对应的是jre\lib\ext目录中的类。Ap...原创 2018-12-04 23:14:28 · 311 阅读 · 0 评论 -
Java 反射操作数组
引用类型包含类,接口,数组,前面介绍了两者,接下来介绍反射数组。反射对数组操作,是通过Array类来完成的,这里对该类简单介绍。Array类常用API:get(Object array,int index):获取数组中指定位置的内容。newInstance(Class<?> componenType,int length):根据指定类型和指定长度,开辟一个新的数组se...原创 2018-02-23 17:22:22 · 4533 阅读 · 0 评论 -
Java 反射+工厂模式实现解耦
在实际开发中,工厂模式是经常被用到的。工厂模式的好处: 工厂模式可以达到类的解耦。工厂类中工厂方法过多也是个问题,每新增一个类,则新增一个工厂方法,这会导致工厂方法过多。恰好,反射可以创建类的实例对象,而且可以采用统一操作Class.forName()产生方法,而不会新增工厂方法。案例实战以公司程序员开发业务模块为场景,一个Java程序员开发Java Library,...原创 2018-02-23 17:24:12 · 1706 阅读 · 0 评论 -
Java反射操作泛型接口
通过反射获取到抽象类或者接口中泛型信息的操作也是很常见的。实际上开发中,解析后台数据的Json数据,生成对应的泛型实体类,会用到反射获取泛型信息的操作。实战案例大致思路:getGenericInterfaces()获取到泛型接口的Type数组。getActualTypeArguments()获取到泛型接口的实际类型。1. 定义一个泛型的接口:package com...原创 2018-02-23 17:16:10 · 2105 阅读 · 1 评论 -
Java 反射之动态代理模式
Java中动态代理模式主要是通过InvocationHandler类和Proxy类来实现,创建一个代理对象,去实现代理的功能,从而动态代理功能。大致思路:创建代理者:通过Proxy类中newProxyInstance(ClassLoader loader,Class<?>[] interfaces,InvocationHandler h)反射创建一个代理者。代理者与被代理者...原创 2018-02-23 17:14:49 · 611 阅读 · 0 评论 -
Java 反射调用类的属性和方法(包含父类私有属性和覆盖重写的方法等)
前面介绍了,反射调用类的构造方法来创建类的实例对象。一个类的结构包含方法(构造,静态,非静态)和属性(静态和非静态)。按照循环渐进的方式,接下来,介绍反射类中属性和普通的方法。在这里简单介绍,反射调用属性和方法会用到的新类,Method类和Field类。Method类的常用API:getModifiers() : 获取方法的修饰符getName(): 获取到方法的名称getPar...原创 2018-02-23 17:13:01 · 6345 阅读 · 0 评论 -
Java 反射创建类的实例对象(默认构造方法和私有构造方法)
反射之创建类的实例对象通过反射可以创建Class<?>中”?”对应的类型的实例对象,众所众知,创建类对象,会调用构造方法,构造器可以有多个,默认构造方法,多参数构造方法等。这里演示,通过反射创建默认构造方法的实例对象,和带参数的构造方法的实例对象。案例实战1. 反射访问默认构造方法,创建类实例对象大概思路如下:先在类中构建一个默认的构造方法然后获取到Cl...原创 2018-02-23 17:08:10 · 9986 阅读 · 0 评论 -
Java 反射之Class介绍和三种创建方式
反射的好处(为什么需要反射机制): 通过反射机制可以获取到一个类的完整信息,例如:所有(包含private修饰)属性和方法,包信息等。 换句话说,Class本身表示一个类的本身,通过Class可以完整获取一个类中的完整结构,包含此类中的方法定义,属性定义等。反射的核心概念: 一切的操作都是讲使用Object完成,类或者数组的引用是可以用Object进行接收。这...原创 2018-02-23 17:00:26 · 3881 阅读 · 0 评论