0

我最近在 Android 中试用了 AndroidAnnotations。它有许多有趣的选项,我喜欢它减少样板代码的方式。

但是最近我遇到了自定义类的单例范围。我注意到 AndroidAnnotations 并没有限制我创建一个新实例。例如 CustomClassA obj = new CustomClassA();,即使 CustomClassA 的范围是单例。

据我所知,这应该按照单例模式进行限制。我想有一个解决方案来克服这个问题。

4

1 回答 1

2

AndroidAnnotations 永远不会改变原始代码。

因此,由开发人员决定在原始类上使构造函数受保护(或友好)。它不能是私有的,因为生成的类扩展了原始类(因此它必须对这个类可见)。并且构造函数在生成的类上是私有的:)

于 2013-10-22T11:38:00.487 回答