spring aop 简单实例
来源:互联网 发布:开票软件为什么打不开 编辑:程序博客网 时间:2024/06/01 23:06
1。导入spring 所需要的包
2 web.xml
添加
<!-- spring 配置 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath*:applicationContext-*.xml
</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
注解方式:
定义一个接口
public interface SpringDao {
//添加
public void addstudent()throws Exception;
//删除
public void deletestudent()throws Exception;
}
实现类
public class SpringTest implements SpringDao {
@Override
public void addstudent() throws Exception {
// TODO Auto-generated method stub
System.out.println("添加");
}
@Override
public void deletestudent() throws Exception {
// TODO Auto-generated method stub
System.out.println("删除");
}
}
定义一个切面
@Aspect
public class SpringAop {
@Pointcut("execution(* add(..))")
public void shows(){};
@Before("shows()")
public void show(){
System.out.println("----------------------");
}
}
把spring配置文件到进入
<aop:aspectj-autoproxy></aop:aspectj-autoproxy> //开启注解
<bean id="SpringAop" class="springtest.SpringAop"></bean>
<bean id="springdao" class="springtest.SpringTest"></bean>
测试类:
public class SpringTestAop {
public static void main(String[]args) throws Exception{
BeanFactory be = new ClassPathXmlApplicationContext(new String[]{"applicationContext-bean.xml"});
SpringDao dao =(SpringDao) be.getBean("springdao");
dao.deletestudent();
}
}
使用静态文件
<bean id="SpringAop" class="springtest.SpringAop"></bean>
<bean id="springdao" class="springtest.SpringTest"></bean>
<aop:config>
<aop:aspect id ="sp" ref="SpringAop">
<aop:pointcut id="shows" expression="execution(* springtest.SpringTest.add*(..))"/>
<aop:before method="show()" pointcut-ref="shows"/>
</aop:aspect>
</aop:config>
只需要把注解都去掉
@Aspect
public class SpringAop {
@Pointcut("execution(* add(..))")
public void shows(){};
@Before("shows()")
public void show(){
System.out.println("----------------------");
}
}
- Spring AOP 简单实例
- spring aop 简单实例
- spring aop 简单实例
- Spring Aop简单实例
- spring-aop简单实例
- spring aop的简单实例
- spring aop简单日志实例
- spring aop简单日志实例
- Spring AOP annotation 简单实例
- 利用spring AOP管理权限[简单实例]
- Spring学习笔记---AOP的简单实例
- spring Aop 面向切面编程简单实例
- spring:一个简单实例之AOP
- Spring 注解版简单实例之AOP(四)
- 用spring Aop 做的管理权限(简单实例)
- Spring学习(2)一个简单的AOP实例
- Spring-JDK与CGlib代理实现AOP简单实例
- Spring AOP 入门实例
- View中MeasureSpec的作用
- 1.ssm框架springmvc拦截"/"后资源文件找不到问题
- Android Studio教程
- 整理的Java资源大全
- Mac osx 10.10 苹果机上用DD制作Ubuntu的USB启动盘
- spring aop 简单实例
- HDU 1556 Color the ball (只做区间更新)
- 微信支付
- C语言中双感叹号(!!)的含义
- weex服务项目搭建
- 源码编译安装 Mysql5.5
- HorizontalListView自定义
- eclipse动态调试smali
- Qt中定时器使用的两种方法