@Test void removeUser() { staticJdkProxyDemo.getUsernameFromSelf("xiaoming"); }
@Override public void removeUser(String name) { log.warn("before remove user"); userService.removeUser(name); log.warn("after remove user"); }
StaticJdkProxyDemo implements UserService { @Override public void removeUser(String name) { log.warn("before remove user"); userService.removeUser(name); log.warn("after remove user"); } }
StaticJdkProxyDemo implements UserService { @Override public void removeUser(String name) { log.warn("before remove user"); userService.removeUser(name); log.warn("after remove user"); }  }
StaticJdkProxyDemo implements UserService { @Override public void removeUser(String name) { log.warn("before remove user"); userService.removeUser(name); log.warn("after remove user"); }  @Override void addUser(String name); @Override void removeUser(String name); @Override String getUsername(String name); @Override String getUsernameFromSelf(String name); }
StaticJdkProxyDemo implements UserService { @Override public void removeUser(String name) { log.warn("before remove user"); userService.removeUser(name); log.warn("after remove user"); }  @Override void addUser(String name); @Override void removeUser(String name); @Override String getUsername(String name); @Override String getUsernameFromSelf(String name);  }