配置拦截器

来源:互联网 发布:js将 json转换对象数组 编辑:程序博客网 时间:2024/05/16 12:58


spring-servlet.xml

<!--前置通知切面bean? -->
 <bean id="beforAdvice" class="Util.MyBeforAdvice"></bean><!--?代理目标bean? -->
 <bean id="taget" class="logistics.Advice"></bean><!--?代理bean? -->
 <bean id="advice"
  class="org.springframework.aop.framework.ProxyFactoryBean"><!--?注入属性代理目标接口? -->
  <property name="proxyInterfaces" value="logistics.IAdvice" /><!--?注入属性代理目标bean? -->
  <property name="target" ref="taget" /><!--?注入属性切面bean? -->
  <property name="interceptorNames">
   <list>
    <value>beforAdvice</value>
   </list>
  </property>
 </bean>
</beans>


public class MyBeforAdvice implements MethodBeforeAdvice {

 @Override
 public void before(Method arg0, Object[] arg1, Object arg2)
   throws Throwable {
  String json=arg1[1].toString();
  String str = new String(Base64.encodeBase64(json.getBytes("utf-8")), "utf-8");
  System.out.println("这里是加密:"+str);
  arg1[1]=str;
 }
}

0 0