草庐IT

$@DependsOn

全部标签

java - 注释一个bean @DependsOn 是否意味着依赖bean 将被实例化或初始化?

我正在使用Spring3.0.2。我有两个相对简单的bean定义。一个有一个@PostConstruct(bean'A'),它会触发一系列事件,@DependsOnbean(bean'B')需要为此做好准备。然而,似乎即使我声明bean'A'依赖于bean'B',在bean'B'完全初始化之前bean'A'的事件(生命周期方法)正在运行。通过@DependsOn声明一个bean是“依赖的”(或者就此而言,在bean定义中依赖)是否意味着依赖bean的生命周期方法将在依赖于所述bean的bean之前完成?bean“B”的生命周期方法会在bean“A”之前完成吗?更新BeanA是一个自定义

java - 为什么 Spring 忽略了我的 @DependsOn 注释?

我将Spring3.1.3用于web应用程序,使用XML配置和组件扫描。我意识到必须先对扫描的组件之一进行初始化。在所有需要构造后初始化的类上,我在方法上都有一个@PostConstruct注释。为了设置依赖顺序,我将需要在其他类之前构建的类上的“@Component”更改为“@Component("configData")”。然后,我在每个需要在“configData”bean之后构建的类定义之前添加了“@DependsOn(“configData”)”。根据我的阅读,这就是我强制执行依赖顺序所需的全部内容。然后我构建了所有内容,设置了断点,并启动了应用程序。我希望在任何依赖bean

java - 为什么 Spring 忽略了我的 @DependsOn 注释?

我将Spring3.1.3用于web应用程序,使用XML配置和组件扫描。我意识到必须先对扫描的组件之一进行初始化。在所有需要构造后初始化的类上,我在方法上都有一个@PostConstruct注释。为了设置依赖顺序,我将需要在其他类之前构建的类上的“@Component”更改为“@Component("configData")”。然后,我在每个需要在“configData”bean之后构建的类定义之前添加了“@DependsOn(“configData”)”。根据我的阅读,这就是我强制执行依赖顺序所需的全部内容。然后我构建了所有内容,设置了断点,并启动了应用程序。我希望在任何依赖bean

java - 让 DependsOn 在 RoboBinding 中工作

在RoboBinding中有注释DependsOnStateOf。在像这样的PresentationModel中使用它时:@PresentationModelclassGreetingPresentationModel{Stringfirstname;Stringlastname;//gettersandsettersforboth@DependsOnStateOf("firstname")publicbooleanisLastnameInputEnabled(){return!TextUtils.isEmpty(firstname);}}这行不通。以下绑定(bind)将始终为fals

android - assembleDebug.dependsOn 不工作

首先:这不是这个的副本Error:Couldnotfindproperty'assembleDebug'onproject':app'问题:自从更新到AndroidStudio2.2(gradle插件2.2)后,您不能再通过这种方式使任务assembleDebug或assembleRelease依赖于新任务:assembleDebug.dependsOn'checkstyle'此issue中有更多详细信息它给你以下错误:Error:Couldnotgetunknownproperty'assembleDebug'forproject':app'oftypeorg.gradle.api.

Spring @Dependson注释是否有“还原”?

我需要一个组件才能在另一个组件之前初始化。使用@dependson,它看起来像这样:@Component("beana")publicclassBeanA{@PostConstructvoidinit(){//dosmth}}@Component("beanb")@DependsOn("beana")publicclassBeanB{@PostConstructvoidinit(){//dosmth}}我现在必须告诉BeanB,这取决于BeanA的初始化。我的问题是,我不希望BeanB了解Beanas的存在(例如,当BeanB只是在初始化时在Eventbus中发布事件时,并且BeanA处理这些

深度解析@DependsOn注解

一、学习指引Spring创建Bean时如何指定Bean的依赖顺序呢?在实际开发项目的过程中,经常会遇到这样一种场景:在开发一个A功能模块时,这个A功能模块可能会依赖另一个B功能模块。此时,就需要先开发B功能模块,然后在开发A功能模块,在A功能模块中调用B功能模块的功能。在Spring中创建Bean对象也是如此,可以通过某种方式指定Spring中创建Bean的依赖顺序,Spring会根据创建Bean的依赖顺序来创建对应的Bean对象。这个指定创建Bean依赖顺序的注解就是@DependsOn注解。本章,就一起深入探讨下Spring的@DependsOn注解。二、注解说明关于@DependsOn注

深度解析@DependsOn注解

一、学习指引Spring创建Bean时如何指定Bean的依赖顺序呢?在实际开发项目的过程中,经常会遇到这样一种场景:在开发一个A功能模块时,这个A功能模块可能会依赖另一个B功能模块。此时,就需要先开发B功能模块,然后在开发A功能模块,在A功能模块中调用B功能模块的功能。在Spring中创建Bean对象也是如此,可以通过某种方式指定Spring中创建Bean的依赖顺序,Spring会根据创建Bean的依赖顺序来创建对应的Bean对象。这个指定创建Bean依赖顺序的注解就是@DependsOn注解。本章,就一起深入探讨下Spring的@DependsOn注解。二、注解说明关于@DependsOn注