bboss aop 实践 (5-1) 拦截器(Interceptor)

简介: ,文件内容如下:                          其它拦截器 -->           将simplemanager-interceptor.xml文件配置在主文件manager-provider.xml文件中:   这样我们就配置完毕了。

,文件内容如下:

<?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框架提供了使用非常简单但功能强大的拦截器组件,不妨一试。

目录
相关文章
|
4月前
|
监控 安全 Java
Java中的AOP编程实践与应用场景
Java中的AOP编程实践与应用场景
|
4月前
|
Java 测试技术 数据安全/隐私保护
Spring Boot中的AOP编程实践
Spring Boot中的AOP编程实践
|
6月前
|
XML 监控 Java
Spring AOP:解锁切面编程的威力与实践
Spring AOP:解锁切面编程的威力与实践
49 0
Spring AOP:解锁切面编程的威力与实践
|
6月前
|
Java Spring
代码优雅的转变:基于注解的AOP编程在Spring中的实践
代码优雅的转变:基于注解的AOP编程在Spring中的实践
38 0
|
6月前
|
Java Spring
spring boot aop 实践---记录日志
spring boot aop 实践---记录日志
49 0
|
6月前
|
安全 前端开发 Java
Java反射详解,学以致用,实战案例(AOP修改参数、Mybatis拦截器实现自动填充)3
Java反射详解,学以致用,实战案例(AOP修改参数、Mybatis拦截器实现自动填充)
121 0
|
6月前
|
Java 数据库连接 API
Java反射详解,学以致用,实战案例(AOP修改参数、Mybatis拦截器实现自动填充)2
Java反射详解,学以致用,实战案例(AOP修改参数、Mybatis拦截器实现自动填充)
89 0
|
6月前
|
存储 Java 数据库连接
Java反射详解,学以致用,实战案例(AOP修改参数、Mybatis拦截器实现自动填充)1
Java反射详解,学以致用,实战案例(AOP修改参数、Mybatis拦截器实现自动填充)
92 0
|
11月前
|
Java Spring
Spring AOP拦截器调用的实现
Spring AOP拦截器调用的实现
75 0
|
11月前
|
缓存 Java Spring
Spring AOP如何为目标方法创建拦截器链?
Spring AOP如何为目标方法创建拦截器链?
90 0