重构，添加静态方法调用