草庐IT

injecting

全部标签

java - 非 Activity Java 类中的 Dagger 2 注入(inject)

我正在尝试将Dagger2用于DI,它对于存在onCreate生命周期事件的Activity/Fragment相关类非常有效。现在我有一个想要注入(inject)的普通Java类。任何关于如何去做的想法都将不胜感激。我的代码如下所示:BasicMoviesUsecaseComponent.java-@PerActivity@Component(dependencies=AppComponent.class,modules=BasicMoviesUsecasesModule.class)publicinterfaceBasicMoviesUsecasesComponent{voidinj

java - 非 Activity Java 类中的 Dagger 2 注入(inject)

我正在尝试将Dagger2用于DI,它对于存在onCreate生命周期事件的Activity/Fragment相关类非常有效。现在我有一个想要注入(inject)的普通Java类。任何关于如何去做的想法都将不胜感激。我的代码如下所示:BasicMoviesUsecaseComponent.java-@PerActivity@Component(dependencies=AppComponent.class,modules=BasicMoviesUsecasesModule.class)publicinterfaceBasicMoviesUsecasesComponent{voidinj

Java依赖注入(inject): Dagger 1 vs Dagger 2,哪个更好?

Dagger2有什么优势?超过Dagger1?到目前为止,我发现(仅)2个:Dagger2允许您使用proguard进行代码混淆Dagger2速度更快(将它用于android应用程序并没有太大优势,但如果将它用于某种服务器,这无疑是一件重要的事情)与此同时,我发现了一个很大的缺点:在Dagger2中不能有模块覆盖(@Module(overrides=true)),这至少对我来说很烦人-它非常对单元测试很有用。还有其他优点/缺点吗? 最佳答案 取自https://blog.gouline.net/2015/05/04/dagger-2

Java依赖注入(inject): Dagger 1 vs Dagger 2,哪个更好?

Dagger2有什么优势?超过Dagger1?到目前为止,我发现(仅)2个:Dagger2允许您使用proguard进行代码混淆Dagger2速度更快(将它用于android应用程序并没有太大优势,但如果将它用于某种服务器,这无疑是一件重要的事情)与此同时,我发现了一个很大的缺点:在Dagger2中不能有模块覆盖(@Module(overrides=true)),这至少对我来说很烦人-它非常对单元测试很有用。还有其他优点/缺点吗? 最佳答案 取自https://blog.gouline.net/2015/05/04/dagger-2

java - 在自定义 BaseAdapter 子类中使用 butterknife 导致 "Unable to inject views"错误

我正在尝试使用ButterKnife来简化自定义BaseAdapter类的创建。我在这里遵循示例:“另一个用途是简化列表适配器内部的View持有者模式”下的http://jakewharton.github.io/butterknife/。部分。不幸的是,每次为列表中的每个项目创建ViewHolder时,我都会收到“无法注入(inject)View”错误。这是我的代码:publicclassButterknifeCustomBaseAdapterextendsBaseAdapter{@OverridepublicintgetCount(){returnarrayListNames.si

java - 在自定义 BaseAdapter 子类中使用 butterknife 导致 "Unable to inject views"错误

我正在尝试使用ButterKnife来简化自定义BaseAdapter类的创建。我在这里遵循示例:“另一个用途是简化列表适配器内部的View持有者模式”下的http://jakewharton.github.io/butterknife/。部分。不幸的是,每次为列表中的每个项目创建ViewHolder时,我都会收到“无法注入(inject)View”错误。这是我的代码:publicclassButterknifeCustomBaseAdapterextendsBaseAdapter{@OverridepublicintgetCount(){returnarrayListNames.si

java - javax.inject.Singleton 和 javax.ejb.Singleton 的区别

我有点困惑。javax.inject.Singleton和javax.ejb.Singleton之间的确切区别是什么? 最佳答案 我找到了一个合理的解释here:Bydefault,javax.ejb.Singletonsessionbeansaretransactional(section13.3.7oftheEJB3.1specification)andrequireacquisitionofanexclusivelockforeverybusinessmethodinvocation(sections4.8.5.4and4.8

java - javax.inject.Singleton 和 javax.ejb.Singleton 的区别

我有点困惑。javax.inject.Singleton和javax.ejb.Singleton之间的确切区别是什么? 最佳答案 我找到了一个合理的解释here:Bydefault,javax.ejb.Singletonsessionbeansaretransactional(section13.3.7oftheEJB3.1specification)andrequireacquisitionofanexclusivelockforeverybusinessmethodinvocation(sections4.8.5.4and4.8