重构自定义Handle接口，使用更加方便