草庐IT

injecting

全部标签

android - Dagger 2 在 AppCompatActivity 中注入(inject)错误

我是Dagger的新手。目前我创建示例项目一些fragment代码:我的组件.java@PerActivity@Component(modules=MyModule.class)publicinterfaceMyComponent{voidinject(TutorialActivityactivity);}MyModule.java@ModulepublicclassMyModule{@ProvidesPositionprovidePosition(){returnnewPosition();}}PerActivity.java@Scope@Retention(RUNTIME)publ

java - 如何避免为每个 View 添加注入(inject)方法?

目前要在Activity中获取例如Picasso的实例,我需要向AppComponent添加注入(inject)方法。如何避免添加注入(inject)方法,因为我有很多应该注入(inject)的fragment和View:AppComponent.class:@ForApplication@Singleton@Component(modules={AppModule.class,OkHttpClientModule.class,NetworkApiModule.class,NetworkAuthModule.class})publicinterfaceAppComponent{void

Android 注入(inject)触摸事件

我知道这是一个有点重复的问题。我在SO和其他几个网站上查看了各种问题,但找不到满足我需要的单一答案。要求1)我有X,Y坐标,我想创建MotionEvent并将其分派(dispatch)到最顶层的Activity/View。2)我必须将它注入(inject)到我自己的应用程序中。因此,不需要Inject_Events权限。3)虽然我有坐标,但我不知道那个位置的Activity或View。所以Activity.dispatchTouchEvent对我不起作用。。(view.dispatchTouchEvent可以工作,但我不知道View)。4)Instrumentation也无济于事,因为

java - 在单元测试中模拟注入(inject)字段

我有一个Presenter类,它使用通过Dagger注入(inject)的字段,它看起来像这样:publicclassRssListPresenter{@InjectRssServicerssService;//一切正常。现在,我想对RssListPresenter类进行单元测试。问题是如何向演示者提供模拟RssService?当然我可以向演示者添加一个新方法setRssService(RssServicerssService)并使用它来提供来自单元测试的模拟,但是仅仅为单元测试添加这个方法感觉不对。处理此问题的正确方法是什么?为了完整起见,这里是模块和组件声明:@Singleton@

android - Butter Knife - 在 Android lib 上注入(inject)

我使用Gradle开发AndroidStudio。我的问题是Non-constantFieldsinCaseLabels.当我在Android库中使用ButterKnife时,出现以下错误:tutuFragment.java:31:error:attributevaluemustbeconstant@InjectView(R.id.noContactTV)有没有人遇到过同样的问题,如果有,有解决方案吗? 最佳答案 根据https://github.com/JakeWharton/butterknifeLibraryprojectsT

springboot中Injection of resource dependencies failed

问题一:无非就是注解的问题,业务实现类加@Service,映射类加@Mapper、启动类上加上@MapperScan(basePackages="xxx.xxx")以及@Resouce和@Autowired的使用(IDEA中最好使用@Resouce,倒不是说@Autowired有错,但是会报波浪线或者爆红,虽然不影响运行),这类问题没什么好说的,自己看一下漏什么补什么。问题二:@ResourceXXXMapperxMapper;@ResourceYYYMapperxMapper;或者@AutowiredXXXMapperxMapper;@AutowiredYYYMapperxMapper;名字

javascript - 在 WebView 中注入(inject) Javascript 桥

我想从Android的网页中提取一些内容。我知道有一些库可以解析HTML,但我想也许我可以稍微作弊。这是我正在做的..使用应用程序上下文以编程方式创建WebView,因此它不必显示在UI中。加载网页附加JS接口(interface)注入(inject)一些Javascript与主机应用程序交互这是一些代码...publicvoidgetLatestVersion(){Log.e("Testing","getLatestVersioncalled...");WebViewwebview=newWebView(context.getApplicationContext());webview

java - 适用于 Android 的 Dagger : Injecting an Activity to the object graph after calling setContentView

我想在Android上使用Dagger将Activity的实例注入(inject)到另一个类中,如下所示:classPresentationLayer{ActivitymActivity;@InjectpublicPresentationLayer(Activityactivity){this.mActivity=activity;}publicvoidpresentData(Useruser){((TextView)mActivity.findViewById(R.id.username)).setText(user.getName());//...//...}}我能够进行注入(in

[vue warn]: inject() can only be used inside setup()

问题背景:最近在用vue3写管理系统的登录功能的时候,在封装axios之后浏览器控制台出现警告: [Vuewarn]:inject()canonlybeusedinsidesetup()orfunctionalcomponents.原因:因为在vue3中useRouter,useStore要放在setup中引入,我们在封装axios文件中不能直接引入。1.bug提示: 2.然后我们就将router,store改为从@router,@store中引入,如下图示: 最后希望我的方法能给大家一点帮助 

Injection of resource dependencies failed; nested exception is org.springframework.beans.@Lazy注解的使用

Spring在应用程序上下文启动时去创建所有的单例bean对象,而@Lazy注解可以延迟加载bean对象,即在使用时才去初始化。所以,@Lazy注解,一是可以减少Spring的IOC容器启动时的加载时间,二是可以解决bean的循环依赖问题今天调试项目代码,出现的引resource的Injection报错,查原因查了好长时间才找到,现在这里总结一下,以免以后忘掉以及给大家参考。最终原因是循环调用,也就是我要注入的那个类也调用了我当前在写的类;报错大致内容入下:ErrorstartingApplicationContext.Todisplaytheauto-configurationreportr