我最近在Android上尝试过AndroidAnnotations。它有许多有趣的选项,我喜欢它减少样板代码的方式。
但是最近我遇到了自定义类的单例范围。我注意到AndroidAnnotations并不限制我创建新实例。例如,CustomClassA obj = new CustomClassA();,即使CustomClassA的范围是单例。
据我所知,这应该按照单身模式进行限制。我想有一个解决方案来克服这个问题。
答案 0 :(得分:2)
AndroidAnnotations永远不会更改原始代码。
因此,开发人员可以在原始类上对构造函数进行保护(或友好)。它不能是私有的,因为生成的类扩展了原始类(因此它必须对此可见)。 构造函数在生成的类上是私有的:)