开发者学堂课程【Java Web开发系列课程:Spring框架入门:_aop 再解释】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/538/detail/7345
_aop 再解释
内容简介:
一、 Aop 的重要性
二、相关代码
一、 Aop 的重要性
Spring aop 就是将公共的业务(如日志,安全等)和领域业务结合。当执行领域业务时将会把公共业务加进来。实现公共业务的重复利用。领域业务更纯粹。程序猿专注于领域业务。其本质还是动态代理
二、相关代码
目标对象类
public interface UserService {
public void add(); public int delete();}
实现类
public class UserServiceImpl implements UserService{
@Override
public void add(){
System.out.println("-------
添加用户数据-------");}
@Override
public int delete(){
System.out.println("-------
删除用户数据-------"); return 1;
}
配置文件
class="cn.sxt.service.impl.UserServiceImpl"/>
expression="execution(*
cn.sxt.service.impl.*.*(.
”"/>
pointcut-ref="pointcut"/>
pointcut-ref="pointcut"/>
测试类
public class Test {
public static void main(string[] args) {
ApplicationContext ac=new
ClassPathXmlApplicationContext("beans.xml");
UserService userService =
(UserService)ac.getBean("userservice");
userService.delete();
}
}