,文件内容如下:
<?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框架提供了使用非常简单但功能强大的拦截器组件,不妨一试。
分享到:
相关推荐
3. `bboss-util-5.5.0.jar`和`bboss-persistent-5.5.0.jar`:这是BBoss框架的核心组件,提供了许多实用工具类和持久化操作支持,如数据库连接、事务管理等,为Elasticsearch的数据导入提供底层支持。 4. `...
【bboss-db-elasticsearch-tool-master_java_】是一个Java ORM(对象关系映射)框架,它在功能上超越了MyBatis,提供了对多种数据库的广泛支持,包括MySQL、Oracle、PostgreSQL、SQLServer、DB2、DM以及MongoDB。...
环境要求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命令: ...
官方版本,亲测可用
bboss-datatran 由 bboss 开源的数据采集&流批一体化工具,提供数据采集、数据清洗转换处理和数据入库以及数据指标统计计算流批一体化处理功能。 同时也是一个高性能Elasticsearch orm 客户端,100%兼容es各个版本 ...
官方版本,亲测可用
官方版本,亲测可用
bboss hadoop集群搭建 hadoop集群搭建 hadoop集群搭建 hadoop集群搭建 hadoop集群搭建
- 扩展与自定义:指导如何根据需求扩展BBoss MVCDemo,包括自定义拦截器、过滤器等。 总的来说,BBoss MVCDemo是一个全面的开发框架,涵盖了从基础到高级的企业级应用开发各个方面。通过阅读“bboss mvc开发手册....
通用高性能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-datatran** 是一个由 **bboss** 社区开源的高效数据处理工具,专注于数据采集、数据清洗转换以及数据入库等任务。它实现了流批一体化的数据处理能力,使得用户能够灵活地应对实时和批量的数据处理场景。在...
官方版本,亲测可用
本bboss-datatran项目基于Java开发,包含591个文件,包括Java源代码、Markdown文档、GIT忽略文件、Gradle构建文件、Properties配置文件、Preferences配置文件、XML配置文件、GIT属性文件、LICENSE文件和PNG图片。...
Elasticsearch rest client bboss介绍-Elastic2018中国开发者大会演讲稿
官方版本,亲测可用
1. **搭建bboss elasticsearch开发环境.wmv**: 这个视频将指导你完成从安装Elasticsearch到配置BBoss的全过程,确保你的开发环境正确无误。 2. **bboss elasticsearch开发入门教程.wmv**: 通过实例演示,讲解如何...
本实例是一个基于bboss es spring boot starter的demo maven工程,可供spring boot项目集成bboss elasticsearch rest client参考 展示了通过spring boot管理单集群功能和管理多集群功能 单集群测试用例:...
【Bboss国际化实践】主要涉及了软件系统的全球化适应性改造,以便支持多语言环境。以下是对这个主题的详细解析: 1. **界面元素国际化**: - 界面文字:所有用户可见的文字都需要进行翻译,确保不同语言环境下的...
springboot集成ElasticsearchBboss调用Elasticsearch的案例分享