,文件内容如下:
<?xml version="1.0" encoding='gb2312'?>
<manager-config>
<manager id="interceptor.a"
singlable="true">
<provider type="A" class="com.chinacreator.spi.interceptor.A" />
<interceptor class="com.chinacreator.spi.interceptor.Insterceptor"/>
<!—-其它拦截器
<interceptor class="com.chinacreator.spi.interceptor.Insterceptor1"/>-->
</manager>
</manager-config>
将simplemanager-interceptor.xml文件配置在主文件manager-provider.xml文件中:
<managerimport file="com/chinacreator/spi/interceptor/manager-interceptor.xml" />
这样我们就配置完毕了。
使用业务组件,拦截器作用于业务方法
package com.chinacreator.spi.interceptor;
import com.chinacreator.spi.BaseSPIManager;
import com.chinacreator.spi.SPIException;
public class TestInterceptor {
public static void testInterceptor()
{
try {
AI a = (AI)BaseSPIManager.getProvider("interceptor.a");
try {
a.testInterceptorsBeforeAfter();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
a.testInterceptorsBeforeThrowing();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (SPIException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args)
{
testInterceptor();
}
}
综上所述,bboss aop框架提供了使用非常简单但功能强大的拦截器组件,不妨一试。
分享到:
相关推荐
官方版本,亲测可用
elasticsearch的一个开源的辅助工具,可以批量,定时将数据库数据导入elasticsearch。
环境要求JDK要求:JDK 1.7+ Elasticsearch版本要求:1.X,2.X,5.X,6.X,7.x,+ Spring Booter 1.x,2.x,+从源代码构建首先从获取源代码然后转到目录bboss-elastic-tran下的cmd窗口并运行gradle build命令: ...
基于java语言比mybatis更实用的orm框架,支持mysql、oracle、postgresql、sqlserver、db2、dm、mongodb
官方版本,亲测可用
官方版本,亲测可用
通用高性能Elasticsearch highlevel java rest client 客户端,兼容elasticsearch 1.x,2.x,5.x,6.x,7.x,8.x,兼容spring boot 1.x,2.x,开箱即用
bboss es特点请访问: https://www.oschina.net/p/bboss-elastic
官方版本,亲测可用
Elasticsearch rest client bboss介绍-Elastic2018中国开发者大会演讲稿
bboss-datatran 由 bboss 开源的数据采集&流批一体化工具,提供数据采集、数据清洗转换处理和数据入库以及数据指标统计计算流批一体化处理功能。
Bboss国际化实践.ppt
官方版本,亲测可用
官方版本,亲测可用
资源目录: 项目源码(eshelloword.rar) bboss elasticsearch开发入门教程.wmv 搭建bboss elasticsearch开发环境.wmv 说明.txt
抄送和通知任务改造:AtomicOperationTransitionDestroyScope流程自动过,没有设置处理人时,根据配置执行业务处理回调函数,然后自动往前执行流程如果流程任务当前处理环境和下一个任务的处理人相同,则直接跳过...
整合springboot+bboss+elasticsearch,实现java对es的操作 需要修改的配置 application.yml文件: basePath:对应mapper.xml文件存放的位置 indexs:es的全部索引,以逗号分隔 es: basePath: esmapper indexs: ...
springboot集成ElasticsearchBboss调用Elasticsearch的案例分享
bboss会话共享培训文档,学习bboss不可多得的资料,值得拥有。