颜枫

在布满荆棘的道路上继续奔跑吧

Spring代理方式1

一:UserService.java

package com.cloud.demo5;

public interface UserService {

   void querUsers();

   void saveUser();

   void deleteUser();

}

二:UserServiceImpl.java

package com.cloud.demo5;

public class UserServiceImpl implements UserService{

   @Override

   public void querUsers() {

      System.out.println("UserServiceImpl.querUsers()");

   }

   @Override

   public void saveUser() {

      System.out.println("UserServiceImpl.saveUser()");

   }

   @Override

   public void deleteUser() {

      System.out.println("UserServiceImpl.deleteUser()");

   }

}

三:UserServiceImplProxy.java

package com.cloud.demo5;

public class UserServiceImplProxy implements UserService{

   private UserService userService;

   public UserServiceImplProxy(UserService userService){

      this.userService=userService;

   }

   @Override

   public void querUsers() {

      System.out.println("之前");

      userService.querUsers();

      System.out.println("之后");

   }

   @Override

   public void saveUser() {

      userService.saveUser();

   }

   @Override

   public void deleteUser() {

      userService.deleteUser();

   }

}

四:MainTest.java

package com.cloud.demo5;

import org.junit.Test;

public class MainTest {

   @Test

   public void test1() throws Exception {

      UserService userService=new UserServiceImpl();

      userService=new UserServiceImplProxy(userService);

      userService.querUsers();

   }

}




阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lkk1344/article/details/49953829
文章标签: 代理
个人分类: Spring
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

Spring代理方式1

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭