java动态代理可以使代理模式更加灵活