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);
我正在使用 @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);