public class StaticProxyInherit extends UserServiceImpl {
@Override
public void printInfo(User user) {
System.out.println("before to do someThing");
super.printInfo(user);
System.out.println("after to do someThing");
}
}
package com.zxj.test.proxy;
public class StaticProxy implements IUserService {
private UserServiceImpl userService;
public StaticProxy(UserServiceImpl userService) {
this.userService = userService;
}
@Override
public void printInfo(User user) {
System.out.println("before to do someThing");
userService.printInfo(user);
System.out.println("after to do someThing");
}
}
package com.zxj.dao.service.impl;