Skip to content

Verlif/reflection-kit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

反射工具

由于做一些框架或是组件经常用到反射,所以整理出这个工具,用来简化一些操作。

这里并不涉及反射的基本方法,并且所有的方法都是静态方法,可以直接使用。

  • 属性
    • 获取对象属性值
    • 设置对象属性值
    • 获取类的所有属性(包括继承属性)
    • 获取属性的泛型信息
  • 方法
    • 获取类的所有方法(包括继承方法)
    • 获取类的泛型信息
    • 获取指定方法
    • 执行指定方法
    • 获取类的泛型信息
    • 通过参数构造类的对象
    • 判断两个类相似(包装类与对应的基础类型相似)

依赖

  1. 添加Jitpack仓库源

    maven

    <repositories>
       <repository>
           <id>jitpack.io</id>
           <url>https://jitpack.io</url>
       </repository>
    </repositories>

    Gradle

    allprojects {
      repositories {
          maven { url 'https://jitpack.io' }
      }
    }
    
  2. 添加依赖

    lastVersion reflection-kit

    maven

       <dependencies>
           <dependency>
               <groupId>com.github.Verlif</groupId>
               <artifactId>reflection-kit</artifactId>
               <version>lastVersion</version>
           </dependency>
       </dependencies>

    Gradle

    dependencies {
      implementation 'com.github.Verlif:reflection-kit:lastVersion'
    }