接口 com.alibaba.druid.filter.Filter
的使用

使用 Filter 的软件包
com.alibaba.druid.filter   
com.alibaba.druid.filter.config   
com.alibaba.druid.filter.encoding   
com.alibaba.druid.filter.logging   
com.alibaba.druid.filter.stat   
com.alibaba.druid.pool   
com.alibaba.druid.proxy.jdbc   
com.alibaba.druid.wall   
 

com.alibaba.druid.filterFilter 的使用
 

实现 Filtercom.alibaba.druid.filter 中的类
 class FilterAdapter
          提供JdbcFilter的基本实现,使得实现一个JdbcFilter更容易。
 class FilterEventAdapter
           
 

返回变量类型为 Filter 的类型的 com.alibaba.druid.filter 中的方法
 List<Filter> FilterChainImpl.getFilters()
           
 

类型变量类型为 Filtercom.alibaba.druid.filter 中的方法参数
static void FilterManager.loadFilter(List<Filter> filters, String filterName)
           
 

com.alibaba.druid.filter.configFilter 的使用
 

实现 Filtercom.alibaba.druid.filter.config 中的类
 class ConfigFilter
           这个类主要是负责两个事情, 解密, 和下载远程的配置文件 [解密] DruidDataSource dataSource = new DruidDataSource(); //dataSource.setXXX 其他设置 //下面两步很重要 //启用config filter dataSource.setFilters("config"); //使用RSA解密(使用默认密钥) dataSource.setConnectionPropertise("config.decrypt=true"); dataSource.setPassword("加密的密文"); [远程配置文件] DruidDataSource dataSource = new DruidDataSource(); //下面两步很重要 //启用config filter dataSource.setFilters("config"); //使用RSA解密(使用默认密钥) dataSource.setConnectionPropertise("config.file=http://localhost:8080/remote.propreties;"); [Spring的配置解密] <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> <property name="password" value="加密的密文" /> <!
 

com.alibaba.druid.filter.encodingFilter 的使用
 

实现 Filtercom.alibaba.druid.filter.encoding 中的类
 class EncodingConvertFilter
           
 

com.alibaba.druid.filter.loggingFilter 的使用
 

实现 Filtercom.alibaba.druid.filter.logging 中的类
 class CommonsLogFilter
           
 class Log4jFilter
           
 class LogFilter
           
 class Slf4jLogFilter
           
 

com.alibaba.druid.filter.statFilter 的使用
 

实现 Filtercom.alibaba.druid.filter.stat 中的类
 class MergeStatFilter
           
 class StatFilter
           
 

com.alibaba.druid.poolFilter 的使用
 

返回变量类型为 Filter 的类型的 com.alibaba.druid.pool 中的方法
 List<Filter> DruidDataSourceC3P0Adapter.getProxyFilters()
           
 List<Filter> DruidAbstractDataSource.getProxyFilters()
           
 

类型变量类型为 Filtercom.alibaba.druid.pool 中的方法参数
 void DruidDataSourceC3P0Adapter.setProxyFilters(List<Filter> filters)
           
 void DruidAbstractDataSource.setProxyFilters(List<Filter> filters)
           
 

com.alibaba.druid.proxy.jdbcFilter 的使用
 

返回变量类型为 Filter 的类型的 com.alibaba.druid.proxy.jdbc 中的方法
 List<Filter> DataSourceProxyConfig.getFilters()
           
 List<Filter> DataSourceProxyImpl.getProxyFilters()
           
 List<Filter> DataSourceProxy.getProxyFilters()
           
 

com.alibaba.druid.wallFilter 的使用
 

实现 Filtercom.alibaba.druid.wall 中的类
 class WallFilter
           
 



Copyright © 2013-2014 Alibaba Group. All Rights Reserved.