| 类 | 说明 |
|---|---|
| DiPlugin |
依赖注入插件
使用过 Spring 的一定知道 DI 和 IOC,这个插件功能类似,但是更加简易化操作,更方便
注意:
在使用这个插件之前必须保证 Tuz 已经初始化!
|
| NetPlugin |
网络资源操作插件
比如,FTP 服务器资源上传和下载
Plugin of net resources
Such as, FTP resources
|
| ProxyPlugin |
动态代理插件
提供对象拦截器的功能,可以做到 AOP 的业务解耦
注意:
由于使用的是 CGlib,所以被代理的类不能是 final 修饰的,
也就是说必须要可以被继承,因为 CGlib 就是使用 ASM 产生子类和多态来达到动态代理的效果的,
另外,动态代理产生的实例是不是单例的和 Tuz 的配置有关,
详情请参考 cn.com.fishin.tuz.core.TuzConfig.isSingleton,
默认情况下是单例模式的,也就是说不管你创建多少代理对象都是同一个,
如果需要多例的模式,可以修改 Tuz 的配置,调用 cn.com.fishin.tuz.core.TuzConfig.setSingleton
Dynamic proxy plugin
It offers interceptor and aop functions
Notice:
Your target class must be not final, due to CGlib.
|
Copyright © 2019. All Rights Reserved.