@Test void addUser() { cglibProxyDemo.addUser("xiaoming"); }
@Override public void addUser(String name) { log.warn("before add user"); super.addUser(name); log.warn("after add user"); }
StaticCglibProxyDemo extends UserServiceImpl { @Override public void addUser(String name) { log.warn("before add user"); super.addUser(name); log.warn("after add user"); } }
StaticCglibProxyDemo extends UserServiceImpl { @Override public void addUser(String name) { log.warn("before add user"); super.addUser(name); log.warn("after add user"); }  }
StaticCglibProxyDemo extends UserServiceImpl { @Override public void addUser(String name) { log.warn("before add user"); super.addUser(name); log.warn("after add user"); }  @Override void addUser(String name); @Override void removeUser(String name); @Override String getUsername(String name); }
StaticCglibProxyDemo extends UserServiceImpl { @Override public void addUser(String name) { log.warn("before add user"); super.addUser(name); log.warn("after add user"); }  @Override void addUser(String name); @Override void removeUser(String name); @Override String getUsername(String name);  }