android 注释 MyTask_(Context) 在 MyTask_ 中具有私有访问权限

android annotations MyTask_(Context) has private access in MyTask_

我正在使用 @EBean MyTask class 和 androidannotations.I 想要创建生成的 class 的新实例,就像这样

myTask = new MyTask_(this);

它给我错误:

Error:(65, 28) error: MyTask_(Context) has private access in MyTask_

生成的class有一个私有方法:

private MyTask_(Context context) {
    context_ = context;
    init_();
}

问题是android注解要做什么才能声明构造函数public?或者我怎样才能访问私有构造函数?

通常您不应该自己实例化 bean,而是通过 @Bean 注释将其注入到字段中:

@Bean
MyTask injected;

但是,如果确实需要,可以使用生成的 getInstance_() 方法:

MyTask task = MyTask_.getInstance_(context);