1、把java类的构造函数设成private,获得实例将无法从new获得
public class ImageManager { private static ImageManager imageManager; /** * 获取单例 * * @param context * @return */ public static ImageManager from(Context context) { if (imageManager == null) { imageManager = new ImageManager(myapp); } return imageManager; } /** * 私有构造函数,保证单例模式 * * @param context */ private ImageManager(Context context) { // }; }
Done