工厂模式 version 2  增加 ClassUtils 工具类