添加了一个单例模式注解