- AbstractInvocationHandler - cn.com.fishin.tuz.handler中的类
-
抽象的调用处理器
主要是为了动态代理模式准备的模板处理器
具体实现类参考:
- AbstractInvocationHandler(Object) - 类 的构造器cn.com.fishin.tuz.handler.AbstractInvocationHandler
-
使用被代理的目标对象来初始化这个处理器
Use a target object to init this handler
- AbstractJSONLoader - cn.com.fishin.tuz.loader.json中的类
-
JSON 配置文件抽象加载器
JSON resources loader
- AbstractJSONLoader(String) - 类 的构造器cn.com.fishin.tuz.loader.json.AbstractJSONLoader
-
使用一个符合 JSON 规范的字符串来初始化这个加载器
Use a standard JSON string to initialize this loader
- AbstractPropertiesLoader - cn.com.fishin.tuz.loader.properties中的类
-
这个抽象类用于加载 .properties 文件
子类需要实现 loadProperties() 方法继而完善工作
This class is used to load .properties file
Subclass should override loadProperties() method
- AbstractPropertiesLoader() - 类 的构造器cn.com.fishin.tuz.loader.properties.AbstractPropertiesLoader
-
- after(Interceptor[], InterceptedMethod) - 类 中的静态方法cn.com.fishin.tuz.helper.InterceptorHelper
-
完成一组拦截器的 after 方法
Invoke after method of these interceptors
- after(InterceptedMethod) - 类 中的方法cn.com.fishin.tuz.interceptor.DefaultInterceptor
-
- after(InterceptedMethod) - 接口 中的方法cn.com.fishin.tuz.interceptor.Interceptor
-
在执行切面方法之后执行这个方法
注意:
如果需要获取被拦截方法的执行结果,调用 cn.com.fishin.tuz.entity.InterceptedMethod#getResult()。
- afterReturning(Interceptor[], InterceptedMethod) - 类 中的静态方法cn.com.fishin.tuz.helper.InterceptorHelper
-
完成一组拦截器的 afterReturning 方法
Invoke afterReturning method of these interceptors
- afterReturning(InterceptedMethod) - 类 中的方法cn.com.fishin.tuz.interceptor.DefaultInterceptor
-
- afterReturning(InterceptedMethod) - 接口 中的方法cn.com.fishin.tuz.interceptor.Interceptor
-
在方法返回之后执行,实质是在 finally 块中执行
注意:
在执行这个方法的时候,由于被拦截的方法可能抛出了异常,所以这个时候有可能是拿不到返回值的,
不建议在这个方法中操作被拦截方法的执行结果
Invoke this method when intercepted method throws an exception
Notice:
When this method is invoking, you may not get the result of the intercepted method.
- afterThrowing(Interceptor[], InterceptedMethod) - 类 中的静态方法cn.com.fishin.tuz.helper.InterceptorHelper
-
完成一组拦截器的 afterThrowing 方法
Invoke afterThrowing method of these interceptors
- afterThrowing(InterceptedMethod) - 类 中的方法cn.com.fishin.tuz.interceptor.DefaultInterceptor
-
- afterThrowing(InterceptedMethod) - 接口 中的方法cn.com.fishin.tuz.interceptor.Interceptor
-
在执行切面方法抛出异常之后执行这个方法
注意:
在执行这个方法的时候,由于被拦截的方法抛出了异常,所以这个时候有可能是拿不到返回值的,
如果你需要返回结果,请调用 cn.com.fishin.tuz.entity.InterceptedMethod#setResult(java.lang.Object)。
- appendResource(Map<String, String>, String) - 类 中的静态方法cn.com.fishin.tuz.core.Tuz
-
往指定的 namespace 中添加新的资源值
Add one value to the pointed namespace
- appendResource(String, String, String) - 类 中的静态方法cn.com.fishin.tuz.core.Tuz
-
往指定的 namespace 中添加新的资源值
Add one value to the pointed namespace
- ClassHelper - cn.com.fishin.tuz.helper中的类
-
类帮助器
一些操作类的方法
Class helper
Some methods that used to operate class
- ClassHelper() - 类 的构造器cn.com.fishin.tuz.helper.ClassHelper
-
- classLoaderOf(Object) - 类 中的静态方法cn.com.fishin.tuz.helper.ClassHelper
-
获得这个对象的类加载器
实际上它就是在内部调用 classOf(obj).getClassLoader() 来获取类的类加载器的
这个方法的目的在于,提供更好的代码可读性和代码意义
Get the classloader of this object
In fact, it invokes classOf(obj).getClassLoader() to get what it needs
This method is to get more human-being and mean of the code
- classOf(Object) - 类 中的静态方法cn.com.fishin.tuz.helper.ClassHelper
-
获得这个对象的类的类型
实际上它就是在内部调用 obj.getClass() 来获取类的类型的
这个方法的目的在于,提供更好的代码可读性和代码意义
Get the class of this object
In fact, it invokes obj.getClass() to get what it needs
This method is to get more human-being and mean of the code
- ClasspathJSONLoader - cn.com.fishin.tuz.loader.json中的类
-
JSON 配置文件加载器
这个加载器专门用来加载类路径下的 json 配置文件,并返回 Map 集合
JSON file loader
This loader is used to load json file in classpath
- ClasspathJSONLoader(String) - 类 的构造器cn.com.fishin.tuz.loader.json.ClasspathJSONLoader
-
根据资源文件名称构建
Construct with resource file
- ClasspathJSONLoader(String, String) - 类 的构造器cn.com.fishin.tuz.loader.json.ClasspathJSONLoader
-
根据资源文件名称构建
Construct with resource file
- ClasspathJSONLoader(String, String, Charset) - 类 的构造器cn.com.fishin.tuz.loader.json.ClasspathJSONLoader
-
根据资源文件名称构建
Construct with resource file
- ClasspathJSONLoader(String, Charset) - 类 的构造器cn.com.fishin.tuz.loader.json.ClasspathJSONLoader
-
根据资源文件名称构建
Construct with resource file
- ClasspathPropertiesLoader - cn.com.fishin.tuz.loader.properties中的类
-
Properties 配置文件加载器
这个加载器专门用来加载类路径下的 .properties 配置文件,并返回 Map 集合
Properties file loader
This loader is used to load .properties file in classpath
- ClasspathPropertiesLoader(String) - 类 的构造器cn.com.fishin.tuz.loader.properties.ClasspathPropertiesLoader
-
根据资源文件名称构建
Construct with resource file
- ClasspathPropertiesLoader(String, String) - 类 的构造器cn.com.fishin.tuz.loader.properties.ClasspathPropertiesLoader
-
根据资源文件名称构建
Construct with resource file
- ClasspathPropertiesLoader(String, String, Charset) - 类 的构造器cn.com.fishin.tuz.loader.properties.ClasspathPropertiesLoader
-
根据资源文件名称构建
Construct with resource file
- ClasspathPropertiesLoader(String, Charset) - 类 的构造器cn.com.fishin.tuz.loader.properties.ClasspathPropertiesLoader
-
根据资源文件名称构建
Construct with resource file
- clear() - 类 中的方法cn.com.fishin.tuz.loader.redis.RedisEntryMap
-
- close() - 类 中的方法cn.com.fishin.tuz.loader.redis.DefaultRedisConnection
-
- close() - 接口 中的方法cn.com.fishin.tuz.loader.redis.RedisConnection
-
断开连接
Close the connection
- cn.com.fishin.tuz.core - 程序包 cn.com.fishin.tuz.core
-
- cn.com.fishin.tuz.entity - 程序包 cn.com.fishin.tuz.entity
-
- cn.com.fishin.tuz.factory - 程序包 cn.com.fishin.tuz.factory
-
- cn.com.fishin.tuz.handler - 程序包 cn.com.fishin.tuz.handler
-
- cn.com.fishin.tuz.helper - 程序包 cn.com.fishin.tuz.helper
-
- cn.com.fishin.tuz.interceptor - 程序包 cn.com.fishin.tuz.interceptor
-
- cn.com.fishin.tuz.loader.json - 程序包 cn.com.fishin.tuz.loader.json
-
- cn.com.fishin.tuz.loader.properties - 程序包 cn.com.fishin.tuz.loader.properties
-
- cn.com.fishin.tuz.loader.redis - 程序包 cn.com.fishin.tuz.loader.redis
-
- cn.com.fishin.tuz.plugin - 程序包 cn.com.fishin.tuz.plugin
-
- cn.com.fishin.tuz.template - 程序包 cn.com.fishin.tuz.template
-
- connectToFTP(ServerAddress, LoginInfo) - 类 中的静态方法cn.com.fishin.tuz.helper.FTPHelper
-
连接到 FTP 服务器
返回一个 FTPClient 对象
Connect to FTP server
Return a connection to FTP server
- containsKey(String) - 类 中的方法cn.com.fishin.tuz.loader.redis.DefaultRedisConnection
-
- containsKey(K) - 接口 中的方法cn.com.fishin.tuz.loader.redis.RedisConnection
-
判断一个 key 是否存在
Judge the key that exists or not
- containsKey(Object) - 类 中的方法cn.com.fishin.tuz.loader.redis.RedisEntryMap
-
- containsValue(Object) - 类 中的方法cn.com.fishin.tuz.loader.redis.RedisEntryMap
-
- debug(String) - 类 中的静态方法cn.com.fishin.tuz.helper.LogHelper
-
输出调试信息
Output debug message
- DefaultInterceptor - cn.com.fishin.tuz.interceptor中的类
-
默认的拦截器
建议继承这个类,选择性覆盖要拦截的方法
Default interceptor
Recommend to extend this class, and override methods selectively
- DefaultInterceptor() - 类 的构造器cn.com.fishin.tuz.interceptor.DefaultInterceptor
-
- defaultPool(String, int, String, int) - 类 中的静态方法cn.com.fishin.tuz.factory.JedisPoolFactory
-
获得 JedisPool 对象
Get JedisPool instance
- defaultPool(String, int, int) - 类 中的静态方法cn.com.fishin.tuz.factory.JedisPoolFactory
-
获得 JedisPool 对象
Get JedisPool instance
- defaultPool(String, int, String) - 类 中的静态方法cn.com.fishin.tuz.factory.JedisPoolFactory
-
获得 JedisPool 对象
Get JedisPool instance
- defaultPool(String, int) - 类 中的静态方法cn.com.fishin.tuz.factory.JedisPoolFactory
-
获得 JedisPool 对象
Get JedisPool instance
- DefaultRedisConnection - cn.com.fishin.tuz.loader.redis中的类
-
默认实现的 redis 连接器
使用 Jedis 作为 客户端
Default redis connection
It is implemented by Jedis
- DefaultRedisConnection(JedisPool) - 类 的构造器cn.com.fishin.tuz.loader.redis.DefaultRedisConnection
-
- destroy() - 类 中的静态方法cn.com.fishin.tuz.core.Tuz
-
清除一切已经加载的资源
建议在程序关闭时调用!!!
- DiPlugin - cn.com.fishin.tuz.plugin中的类
-
依赖注入插件
使用过 Spring 的一定知道 DI 和 IOC,这个插件功能类似,但是更加简易化操作,更方便
注意:
在使用这个插件之前必须保证 Tuz 已经初始化!
- DiPlugin() - 类 的构造器cn.com.fishin.tuz.plugin.DiPlugin
-
- disconnectFromFTP(FTPClient) - 类 中的静态方法cn.com.fishin.tuz.helper.FTPHelper
-
关闭与 FTP 服务器的连接
Cloase the connection to FTP server
- doInCatch(Throwable, Object...) - 类 中的方法cn.com.fishin.tuz.template.TryBlockTemplate
-
已过时。
在 catch 块中执行
Do in catch block
- doInFinally(Object...) - 类 中的方法cn.com.fishin.tuz.template.TryBlockTemplate
-
已过时。
在 finally 块中执行
Do in finally block
- doInLock() - 接口 中的方法cn.com.fishin.tuz.template.LockTemplate.LockBlock
-
这个方法中的操作时线程安全的
The operations in this method is safe
- doInRedis(Jedis) - 接口 中的方法cn.com.fishin.tuz.template.JedisTemplate.RedisBlock
-
要在 redis 中做的操作
The operations will be did in redis
- doInTry(Object...) - 类 中的方法cn.com.fishin.tuz.template.TryBlockTemplate
-
已过时。
在 try 块中执行
Do in try block
- ReaderJSONLoader - cn.com.fishin.tuz.loader.json中的类
-
JSON 配置文件加载器
默认使用 UTF8 字符集
这个加载器适用于使用 Reader 加载资源文件的加载器,
子类必须实现 getReader(String resourceFileName) 方法
JSON file loader
This loader uses Reader to load resource,
subclass must implement method getReader(String resourceFileName)
- ReaderJSONLoader(Path, String, Charset) - 类 的构造器cn.com.fishin.tuz.loader.json.ReaderJSONLoader
-
根据资源文件名称构建
Construct with resource file
- ReaderPropertiesLoader - cn.com.fishin.tuz.loader.properties中的类
-
Properties 配置文件加载器
这个相比 cn.com.fishin.tuz.loader.properties.InputStreamPropertiesLoader
多了一个字符集属性,可以避免非英文字符出现乱码问题,默认使用 UTF8 字符集
这个加载器适用于使用 Reader 加载资源文件的加载器,
子类必须实现 getReader(String resourceFileName) 方法
Properties file loader
This loader uses Reader to load resource,
subclass must implement method getReader(String resourceFileName)
- ReaderPropertiesLoader(String, String, Charset) - 类 的构造器cn.com.fishin.tuz.loader.properties.ReaderPropertiesLoader
-
根据资源文件名称构建
Construct with resource file
- RedisConnection<K,V> - cn.com.fishin.tuz.loader.redis中的接口
-
这个接口代表一次 Redis 连接
这个接口存在的意义在于:
你可以使用我默认的 redis 加载器,但是我是用 Jedis 的,
如果你不喜欢使用它,就需要自己自定义一个加载器,尽管你只是不喜欢其中一个小零件。
- RedisEntryMap - cn.com.fishin.tuz.loader.redis中的类
-
这是 Redis 资源管理器使用的 Map
注意:
这个类的方法始终会通过网络去获取 redis 主机的资源
This is for redis resource manager
Notice:
The method of this class will get resource by internet to reach redis host
- RedisEntryMap(RedisConnection<String, String>) - 类 的构造器cn.com.fishin.tuz.loader.redis.RedisEntryMap
-
使用一个 redis 连接构建这个 map
Use one redis connection to initialize this map
- RedisLoader - cn.com.fishin.tuz.loader.redis中的类
-
Redis 资源加载器
这个加载器并不会把 redis 上的资源拷贝到本机内存,
而是采用延迟加载的形式,就是每一次使用都去加载
Redis resource loader
- RedisLoader(String, RedisConnection<String, String>) - 类 的构造器cn.com.fishin.tuz.loader.redis.RedisLoader
-
使用命名空间和 redis 连接来初始化
Use namespace and redis connection to initialize this loader
- RedisLoader(String, String, int, String, int) - 类 的构造器cn.com.fishin.tuz.loader.redis.RedisLoader
-
使用主机地址和端口号来初始化
注意:
如果 redis 主机配置了密码,需要在这里传进去
Use host and port to initialize this loader
Notice:
If redis host has password, you need it
- RedisLoader(String, int, String, int) - 类 的构造器cn.com.fishin.tuz.loader.redis.RedisLoader
-
使用主机地址和端口号来初始化
注意:
如果 redis 主机配置了密码,需要在这里传进去,命名空间默认是 host:port[database]
Use host and port to initialize this loader
Notice:
If redis host has password, you need it.
- RedisLoader(String, int, String) - 类 的构造器cn.com.fishin.tuz.loader.redis.RedisLoader
-
使用主机地址和端口号来初始化
注意:
如果 redis 主机配置了密码,需要在这里传进去,命名空间默认是 host:port。
- RedisLoader(String, int, int) - 类 的构造器cn.com.fishin.tuz.loader.redis.RedisLoader
-
使用主机地址和端口号来初始化
注意:
如果 redis 主机配置了密码,需要在这里传进去,命名空间默认是 host:port[database]
Use host and port to initialize this loader
Notice:
If redis host has password, you need it.
- RedisLoader(String, int) - 类 的构造器cn.com.fishin.tuz.loader.redis.RedisLoader
-
使用主机地址和端口号来初始化
注意:
如果 redis 主机配置了密码,需要在这里传进去,命名空间默认是 host:port。
- reLoad(Loadable) - 类 中的静态方法cn.com.fishin.tuz.core.Tuz
-
重新载入一个资源文件
ReLoad a resource
- remove(String) - 类 中的方法cn.com.fishin.tuz.loader.redis.DefaultRedisConnection
-
- remove(K) - 接口 中的方法cn.com.fishin.tuz.loader.redis.RedisConnection
-
删除指定 key 的数据
Remove the given value of given key
- remove(Object) - 类 中的方法cn.com.fishin.tuz.loader.redis.RedisEntryMap
-
- removeEldestEntry(Map.Entry<K, V>) - 类 中的方法cn.com.fishin.tuz.entity.SimpleLruCache
-
- ServerAddress - cn.com.fishin.tuz.entity中的类
-
服务器地址实体类
用来表示一个服务器地址,比如 ip + port
Server address entity
It is used to find a server by ip and port
在使用的时候,推荐直接使用有参构造器
看起来就像这样:
// 指定网络地址的端口
new ServerAddress("127.0.0.1", "21");
Advise using the constructor with arguments
It looks like this:
// Appointed address and port
new ServerAddress("127.0.0.1", "21");
- ServerAddress() - 类 的构造器cn.com.fishin.tuz.entity.ServerAddress
-
- ServerAddress(String, int) - 类 的构造器cn.com.fishin.tuz.entity.ServerAddress
-
- setArgs(Object[]) - 类 中的方法cn.com.fishin.tuz.entity.InterceptedMethod
-
- setCharset(Charset) - 类 中的方法cn.com.fishin.tuz.entity.FTPUploadFile
-
- setConfig(TuzConfig) - 类 中的静态方法cn.com.fishin.tuz.core.Tuz
-
设置全局配置
Set global setting
- setException(Exception) - 类 中的方法cn.com.fishin.tuz.entity.InterceptedMethod
-
- setExecutingObject(Object) - 类 中的方法cn.com.fishin.tuz.entity.InterceptedMethod
-
- setFileType(int) - 类 中的方法cn.com.fishin.tuz.entity.FTPUploadFile
-
- setFtpControlEncoding(String) - 类 中的方法cn.com.fishin.tuz.core.TuzConfig
-
设置 FTP 服务器网络通信使用的编码
Set the encoding of FTP server's net transport
- setFtpHost(String) - 类 中的方法cn.com.fishin.tuz.core.TuzConfig
-
设置 FTP 服务器主机地址
Set the host of FTP server
- setFtpPassword(String) - 类 中的方法cn.com.fishin.tuz.core.TuzConfig
-
设置 FTP 服务器登录用户密码
Set the port of FTP server login password
- setFtpPort(int) - 类 中的方法cn.com.fishin.tuz.core.TuzConfig
-
设置 FTP 服务器应用端口
Set the port of FTP server application
- setFtpUser(String) - 类 中的方法cn.com.fishin.tuz.core.TuzConfig
-
设置 FTP 服务器登录用户
Set the port of FTP server login user
- setInputStream(InputStream) - 类 中的方法cn.com.fishin.tuz.entity.FTPUploadFile
-
- setIp(String) - 类 中的方法cn.com.fishin.tuz.entity.ServerAddress
-
- setLocalFileName(String) - 类 中的方法cn.com.fishin.tuz.entity.FTPUploadInfo
-
已过时。
- setLoginInfo(LoginInfo) - 类 中的方法cn.com.fishin.tuz.entity.FTPUploadFile
-
- setLoginInfo(LoginInfo) - 类 中的方法cn.com.fishin.tuz.entity.FTPUploadInfo
-
已过时。
- setPassword(String) - 类 中的方法cn.com.fishin.tuz.entity.LoginInfo
-
- setPort(int) - 类 中的方法cn.com.fishin.tuz.entity.ServerAddress
-
- setRemoteDirection(String) - 类 中的方法cn.com.fishin.tuz.entity.FTPUploadFile
-
- setRemoteDirection(String) - 类 中的方法cn.com.fishin.tuz.entity.FTPUploadInfo
-
已过时。
- setRemoteFileName(String) - 类 中的方法cn.com.fishin.tuz.entity.FTPUploadFile
-
- setRemoteFileName(String) - 类 中的方法cn.com.fishin.tuz.entity.FTPUploadInfo
-
已过时。
- setResult(Object) - 类 中的方法cn.com.fishin.tuz.entity.InterceptedMethod
-
- setServerAddress(ServerAddress) - 类 中的方法cn.com.fishin.tuz.entity.FTPUploadFile
-
- setServerAddress(ServerAddress) - 类 中的方法cn.com.fishin.tuz.entity.FTPUploadInfo
-
已过时。
- setSingleton(boolean) - 类 中的方法cn.com.fishin.tuz.core.TuzConfig
-
设置类的实例形式,默认是 true,也就是单例模式
Set class instance form, default is singleton
- setTarget(Object) - 类 中的方法cn.com.fishin.tuz.handler.AbstractInvocationHandler
-
设置被代理的目标对象
Set target object
- setThisMethod(Method) - 类 中的方法cn.com.fishin.tuz.entity.InterceptedMethod
-
- setUsername(String) - 类 中的方法cn.com.fishin.tuz.entity.LoginInfo
-
- SimpleLruCache<K,V> - cn.com.fishin.tuz.entity中的类
-
简易版的 LRU 缓存
使用 LinkedHashMap 加 Timer 实现
Simple LRU cache
Use LinkedHashMap and Timer
- SimpleLruCache() - 类 的构造器cn.com.fishin.tuz.entity.SimpleLruCache
-
使用默认最大值构造
Use DEFAULT_MAX_SIZE to initialize
- SimpleLruCache(int) - 类 的构造器cn.com.fishin.tuz.entity.SimpleLruCache
-
使用最大缓存个数和缓存排序方式构造
Use maxSize and accessOrder to initialize
- SimpleLruCache(int, boolean) - 类 的构造器cn.com.fishin.tuz.entity.SimpleLruCache
-
使用最大缓存个数和缓存排序方式构造
Use maxSize and accessOrder to initialize
- size() - 类 中的方法cn.com.fishin.tuz.loader.redis.RedisEntryMap
-
- unLoad(Loadable) - 类 中的静态方法cn.com.fishin.tuz.core.Tuz
-
卸载一个资源文件
UnLoad a resource
- unLoad(String) - 类 中的静态方法cn.com.fishin.tuz.core.Tuz
-
卸载一个命名空间
UnLoad a namespace
- unUse(String, String) - 类 中的静态方法cn.com.fishin.tuz.core.Tuz
-
移除指定的 namespace 的资源值
Remove the value of the namespace's key
- upload(FTPUploadFile, String) - 类 中的静态方法cn.com.fishin.tuz.helper.FTPHelper
-
上传一个文件到 FTP 服务器
注意:
这个参数包含很多要被上传文件的属性以及 FTP 服务器的属性
Upload a file to FTP server
Notice:
This argument "file" has many attributes about the file
to be uploaded and info of FTP server
- uploadAscii(FTPUploadFile, String) - 类 中的静态方法cn.com.fishin.tuz.helper.FTPHelper
-
上传一个文本文件到 FTP 服务器
注意:
这个参数包含很多要被上传文件的属性以及 FTP 服务器的属性
Upload a text file to FTP server
Notice:
This argument "file" has many attributes about the file
to be uploaded and info of FTP server
- uploadBinary(FTPUploadFile, String) - 类 中的静态方法cn.com.fishin.tuz.helper.FTPHelper
-
上传一个二进制文件到 FTP 服务器
注意:
这个参数包含很多要被上传文件的属性以及 FTP 服务器的属性
Upload a binary file to FTP server
Notice:
This argument "file" has many attributes about the file
to be uploaded and info of FTP server
- uploadBinaryToServer(LoginInfo, String, String, InputStream) - 类 中的静态方法cn.com.fishin.tuz.plugin.NetPlugin
-
上传一个二进制文件到 FTP 服务器
注意:
controlEncoding 是网络通信使用的编码,是内部赋值的,外界不需要知道,它的默认值是在 TuzConfig 中
Upload a file to FTP server
Notice:
controlEncoding is used to net transport, default value is in TuzConfig
- uploadBinaryToServer(String, String, InputStream) - 类 中的静态方法cn.com.fishin.tuz.plugin.NetPlugin
-
上传一个二进制文件到 FTP 服务器
注意:
controlEncoding 是网络通信使用的编码,是内部赋值的,外界不需要知道,它的默认值是在 TuzConfig 中
Upload a file to FTP server
Notice:
controlEncoding is used to net transport, default value is in TuzConfig
- uploadTextToServer(LoginInfo, String, String, InputStream, Charset) - 类 中的静态方法cn.com.fishin.tuz.plugin.NetPlugin
-
上传一个文本文件到 FTP 服务器
注意:
由于文本文件可能有编码问题,所以这里多一个文本字符集的参数,
controlEncoding 是网络通信使用的编码,是内部赋值的,外界不需要知道,它的默认值是在 TuzConfig 中
Upload a file to FTP server
Notice:
You should appointed the encoding of text file to avoid encoding problems.
- uploadTextToServer(LoginInfo, String, String, InputStream) - 类 中的静态方法cn.com.fishin.tuz.plugin.NetPlugin
-
上传一个文本文件到 FTP 服务器
注意:
由于文本文件可能有编码问题,这里使用默认配置中的编码来解码,具体请看下面的 @see
controlEncoding 是网络通信使用的编码,是内部赋值的,外界不需要知道,它的默认值是在 TuzConfig 中
Upload a file to FTP server
Notice:
This method use default encoding to decode this text file,
controlEncoding is used to net transport, default value is in TuzConfig
- uploadToServer(FTPUploadFile) - 类 中的静态方法cn.com.fishin.tuz.plugin.NetPlugin
-
上传一个文件到 FTP 服务器
注意:
这个参数包含很多要被上传文件的属性以及 FTP 服务器的属性,
controlEncoding 是网络通信使用的编码,是内部赋值的,外界不需要知道,它的默认值是在 TuzConfig 中
Upload a file to FTP server
Notice:
This argument "file" has many attributes about the file
to be uploaded and info of FTP server.
- use(String, String) - 类 中的静态方法cn.com.fishin.tuz.core.Tuz
-
获取指定 namespace 的资源值
Fetch the value of the namespace's key
- use(String) - 类 中的静态方法cn.com.fishin.tuz.core.Tuz
-
获取指定 key 的属性值
强烈注意:
如果不指定命名空间,当多个配置文件中的 key 值一样的时候,
这个方法无法保证返回你需要的那个 key 值对应的 value!!
- useGracefully(String, String, String) - 类 中的静态方法cn.com.fishin.tuz.core.Tuz
-
获取指定 key 的属性值
Fetch the value of the key
- useGracefully(String, String) - 类 中的静态方法cn.com.fishin.tuz.core.Tuz
-
获取指定 key 的属性值
强烈注意:
如果不指定命名空间,当多个配置文件中的 key 值一样的时候,
这个方法无法保证返回你需要的那个 key 值对应的 value!!
- useInstance(Class<T>, boolean) - 类 中的静态方法cn.com.fishin.tuz.plugin.DiPlugin
-
得到类实例
这里会根据 classType 的 getSimpleName() 去获取 key,并且利用反射生成实例对象
Get class instance
Use reflect to instance a new object with given classType's simpleName
- useInstance(Class<T>) - 类 中的静态方法cn.com.fishin.tuz.plugin.DiPlugin
-
得到类实例
这里会根据 classType 的 getSimpleName() 去获取 key,并且利用反射生成实例对象
注意这里的实例模式是根据 Tuz.getConfig().isSingleton() 中的设置来决定的
Get class instance
Use reflect to instance a new object with given classType's simpleName
Notice that the mode creates the instance depends on Tuz.getConfig().isSingleton()
- useInstance(String, Class<T>, boolean) - 类 中的静态方法cn.com.fishin.tuz.plugin.DiPlugin
-
得到类实例
这里会根据 key 值获取 value,并且利用反射生成实例对象
Get class instance
Use reflect to instance a new object with given value of key
- useInstance(String, Class<T>) - 类 中的静态方法cn.com.fishin.tuz.plugin.DiPlugin
-
得到类实例
这里会根据 key 值获取 value,并且利用反射生成实例对象
注意这里的实例模式是根据 Tuz.getConfig().isSingleton() 中的设置来决定的
Get class instance
Use reflect to instance a new object with given value of key
Notice that the mode creates the instance depends on Tuz.getConfig().isSingleton()
- useInstance(String, String, Class<T>, boolean) - 类 中的静态方法cn.com.fishin.tuz.plugin.DiPlugin
-
得到类实例
这里会根据 key 值获取 value,并且利用反射生成实例对象
Get class instance
Use reflect to instance a new object with given value of key
- useInstance(String, String, Class<T>) - 类 中的静态方法cn.com.fishin.tuz.plugin.DiPlugin
-
得到类实例
这里会根据 key 值获取 value,并且利用反射生成实例对象
注意这里的实例模式是根据 Tuz.getConfig().isSingleton() 中的设置来决定的
Get class instance
Use reflect to instance a new object with given value of key
Notice that the mode creates the instance depends on Tuz.getConfig().isSingleton()
- useInstance(Class<T>, boolean, Interceptor[]) - 类 中的静态方法cn.com.fishin.tuz.plugin.ProxyPlugin
-
得到类被拦截器代理之后的实例
这里会根据 classType 的 getSimpleName() 去获取 key,并且利用反射生成实例对象
Get class instance after intercepting
Use reflect to instance a new object with given classType's simpleName
- useInstance(Class<T>, Interceptor[]) - 类 中的静态方法cn.com.fishin.tuz.plugin.ProxyPlugin
-
得到类被拦截器代理之后的实例
这里会根据 classType 的 getSimpleName() 去获取 key,并且利用反射生成实例对象
注意这里的实例模式是根据 Tuz.getConfig().isSingleton() 中的设置来决定的
Get class instance after intercepting
Use reflect to instance a new object with given classType's simpleName
Notice that the mode creates the instance depends on Tuz.getConfig().isSingleton()
- useInstance(String, Class<T>, boolean, Interceptor[]) - 类 中的静态方法cn.com.fishin.tuz.plugin.ProxyPlugin
-
得到类被拦截器代理之后的实例
这里会根据 key 值获取 value,并且利用反射生成实例对象
Get class instance after intercepting
Use reflect to instance a new object with given value of key
- useInstance(String, Class<T>, Interceptor[]) - 类 中的静态方法cn.com.fishin.tuz.plugin.ProxyPlugin
-
得到类被拦截器代理之后的实例
这里会根据 key 值获取 value,并且利用反射生成实例对象
注意这里的实例模式是根据 Tuz.getConfig().isSingleton() 中的设置来决定的
Get class instance after intercepting
Use reflect to instance a new object with given value of key
Notice that the mode creates the instance depends on Tuz.getConfig().isSingleton()
- useInstance(String, String, Class<T>, boolean, Interceptor[]) - 类 中的静态方法cn.com.fishin.tuz.plugin.ProxyPlugin
-
得到类被拦截器代理之后的实例
这里会根据 key 值获取 value,并且利用反射生成实例对象
Get class instance after intercepting
Use reflect to instance a new object with given value of key
- useInstance(String, String, Class<T>, Interceptor[]) - 类 中的静态方法cn.com.fishin.tuz.plugin.ProxyPlugin
-
得到类被拦截器代理之后的实例
这里会根据 key 值获取 value,并且利用反射生成实例对象
注意这里的实例模式是根据 Tuz.getConfig().isSingleton() 中的设置来决定的
Get class instance after intercepting
Use reflect to instance a new object with given value of key
Notice that the mode creates the instance depends on Tuz.getConfig().isSingleton()