Skip to content

Commit

Permalink
开放了Result类的两个构建类的方法
Browse files Browse the repository at this point in the history
  • Loading branch information
dawnflyc committed Jan 21, 2021
1 parent 4ed22e0 commit 43cac1a
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 5 deletions.
14 changes: 11 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
其他参数都有默认值,只有扫描目标需要手动设置,具体用法看下文,这里只需要大概了解一下即可。

```java
@ScanNode(packageName=autotarget= IBlockRegistered.class) //扫描注解,扫描该类所在包的所有实现IBlockRegistered的类
@ScanNode(packageName=auto,target= IBlockRegistered.class) //扫描注解,扫描该类所在包的所有实现IBlockRegistered的类
public class BlockRegistry implements IScanResultHandler<IBlockRegistered>{ //实现IScanResultHandler接口,便可处理扫描结果

@Override
Expand Down Expand Up @@ -52,6 +52,10 @@

由于是扫描一堆类,然后一起构建,所以构造参数也需要一致。



**!!!此框架在打包时应打入包内,所以说并不算前置!!!**

### 三、用法

**首先启动服务,它才会开始扫描,因为程序都有个入口。**
Expand All @@ -71,19 +75,23 @@ tree.start();

### 五、如何在Gradle中导入

打开build.gradle

``

```
compile fileTree(dir:'libs',includes:['*jar'])
```

这段代码放入dependencies里,导入libs中所有库。
这段代码放入dependencies中,导入libs中所有库。

```
from {
files("libs/ProcessTree.jar").collect{ it.isDirectory() ? it : zipTree(it) }
}
```

这段放入jar里,打包时会将框架打入包内。
这段放入jar里,打包时会将框架打入包内。

### 四、所有用到的类

Expand Down
4 changes: 2 additions & 2 deletions src/com/github/dawnflyc/processtree/Result.java
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ protected T buildInstance(Class<T> clazz) {
* @param clazz
* @return
*/
protected T buildNonParamInstance(Class<T> clazz) {
public T buildNonParamInstance(Class<T> clazz) {
try {
return clazz.newInstance();
} catch (InstantiationException | IllegalAccessException e) {
Expand All @@ -110,7 +110,7 @@ protected T buildNonParamInstance(Class<T> clazz) {
* @param parameter
* @return
*/
protected T buildParamInstance(Class<T> clazz, Class<?>[] parameterTypes, Object[] parameter) {
public T buildParamInstance(Class<T> clazz, Class<?>[] parameterTypes, Object[] parameter) {
Constructor<T> constructor = null;
try {
constructor = clazz.getConstructor(parameterTypes);
Expand Down

0 comments on commit 43cac1a

Please sign in to comment.