2020年2月16日
摘要: 一、概述 定义:为其他对象提供一种代理,以控制这个对象的访问。 代理模式的种类:静态代理和动态代理 二、静态代理 ps:我们创建一个Book用于基础操作,再创建一个JavaBook用来代理Book类的功能。 1.Book.java package com.yw.reflectjavalib.prox 阅读全文
posted @ 2020-02-16 18:27 飘杨...... 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 一、概述 前两节接连介绍了,Java的反射技术,以及把Java的反射技术封装成类库。本节接下来介绍的内容都是基于以上两节来实现的。如果读者看起来吃力可以回过头看看前两节的内容,然后接着看本节内容。 二、实战 整体流程描述:首先先定义一个泛型的单例类Singleton,然后在BookManger中实例 阅读全文
posted @ 2020-02-16 17:37 飘杨...... 阅读(794) 评论(0) 推荐(0) 编辑
摘要: 一、概述 在上一节详细介绍了Java的反射技术。例如:如何根据字符串获取一个Class对象,如何操作Method、Constructor、Filed等等。这一节针对上一节的内容做一个工具类的封装,让反射技术用起来更方便。 二、工具里:工具类中包含了所有必须的项,非常简单也非常的实用。 package 阅读全文
posted @ 2020-02-16 17:22 飘杨...... 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 一、反射概述 在平常的开发中Java的反射技术很少被用到,一般我们都是使用公司封装或者开源框架。而反射技术已经被包含到底层框架了,因此我们很少接触到。但是有些框架的原理或者源码如果想读懂就必须要理解并会使用反射技术。例如:EventBus、BufferKnife、android的插件化等等都会用到。 阅读全文
posted @ 2020-02-16 17:17 飘杨...... 阅读(222) 评论(0) 推荐(0) 编辑