ClassGrep

1.简介

ClassGrep是一个java运行时查找工具。使用这个工具,可以查找出如下一些内容:
  • 给定一个注解,查找使用了该注解的类,字段,方法
  • 给定一个方法,查找哪些方法调用了给定的方法
  • 给定一个类,查找出该类的所有子类

2.原理

当使用 classgrep的时候,它会搜索当前classpath下面的所有的class,如果是jar或者war包也会提取class,然后使用asm获取class的信息。

3.资源

      1. master :
http://git.oschina.net/wensiqun/classgrep 源码jar

Maven坐标:

<dependency>
    <groupId>com.googlecode.classgrep</groupId>
    <artifactId>classgrep</artifactId>
    <version>1.0</version>
</dependency>

1.Introduction

classgrep is small java tools, it can find some information as following:
  • find class/annotation/method/field which annotated be special annotation.
  • pass a java.lang.reflect.Method/java.lang.reflect.Constructor object, find all method that calling the passed method or constructor.
  • find all children class whit hierarchy structure according a special

2.Principle

ClassGrep will search all clases at runtime classpath, and also extract all clases from jar or war package. after the process, classgrep will parse each class by asm.

3.Resources

      1. trunk :
http://git.oschina.net/wensiqun/classgrep source code jar package

Maven:

<dependency>
    <groupId>com.googlecode.classgrep</groupId>
    <artifactId>classgrep</artifactId>
    <version>1.0</version>
</dependency>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值