草庐IT

Bean-IOC

全部标签

java - 如何在需要引用过滤器bean的grails中注册spring bean

我正在尝试使用springsecurityoauth(库不是grails插件,只有一个非常过时的grails插件)。我希望我的应用成为OAuth1.0a提供者(而不是OAuth2)。spring-security-oauth的OAuth2部分似乎没有这个问题,因为它不需要在providerconfig中引用filterchain。我想要的是如下所示配置它:https://github.com/spring-projects/spring-security-oauth/blob/master/samples/oauth/sparklr/src/main/webapp/WEB-INF/ap

spring - 有没有办法覆盖组件扫描发现的 bean?

我有一个java配置类直接提供fooBean,通过组件扫描提供barBean。@Configuration@ComponentScan(basePackages={"com.blah"})publicclassConfig{@BeanpublicFooBeanfooBean{returnnewFooBean();}}我想在测试用例中重用它,我需要用模拟替换bean:@Configuration@Import(Config.class)publicclassTestConfig{@BeanpublicFooBeanfooBean{returnnewFooBeanMock();}@Bean

spring - 有没有办法覆盖组件扫描发现的 bean?

我有一个java配置类直接提供fooBean,通过组件扫描提供barBean。@Configuration@ComponentScan(basePackages={"com.blah"})publicclassConfig{@BeanpublicFooBeanfooBean{returnnewFooBean();}}我想在测试用例中重用它,我需要用模拟替换bean:@Configuration@Import(Config.class)publicclassTestConfig{@BeanpublicFooBeanfooBean{returnnewFooBeanMock();}@Bean

java - Spring - 在运行时注册作用域bean

我正在开发一个基于Spring的应用程序,它注册了一个自定义范围“任务”。这个想法是,当启动一个新任务时,Spring应该提供task-scoped对象。任务在运行时被实例化。它以Properties对象的形式提供了一些配置。我想将该对象注册到ApplicationContext但在任务范围内,以便该范围内的所有bean都可以引用该特定任务的配置。这是代码中的粗略想法:publicclassMyTaskextendsSourceTask{@Overridepublicvoidstart(Mapprops){context=ContextProvider.getApplicationCo

java - Spring - 在运行时注册作用域bean

我正在开发一个基于Spring的应用程序,它注册了一个自定义范围“任务”。这个想法是,当启动一个新任务时,Spring应该提供task-scoped对象。任务在运行时被实例化。它以Properties对象的形式提供了一些配置。我想将该对象注册到ApplicationContext但在任务范围内,以便该范围内的所有bean都可以引用该特定任务的配置。这是代码中的粗略想法:publicclassMyTaskextendsSourceTask{@Overridepublicvoidstart(Mapprops){context=ContextProvider.getApplicationCo

java - 如何在运行时实例化 Spring 托管 bean?

我坚持从纯Java到Spring的简单重构。应用程序有一个“容器”对象,它在运行时实例化它的部分。让我用代码解释一下:publicclassContainer{privateListruntimeBeans=newArrayList();publicvoidload(){//repeatedseveraltimesdependingonexternaldata/environmentRuntimeBeanbeanRuntime=createRuntimeBean();runtimeBeans.add(beanRuntime);}publicRuntimeBeancreateRuntim

java - 如何在运行时实例化 Spring 托管 bean?

我坚持从纯Java到Spring的简单重构。应用程序有一个“容器”对象,它在运行时实例化它的部分。让我用代码解释一下:publicclassContainer{privateListruntimeBeans=newArrayList();publicvoidload(){//repeatedseveraltimesdependingonexternaldata/environmentRuntimeBeanbeanRuntime=createRuntimeBean();runtimeBeans.add(beanRuntime);}publicRuntimeBeancreateRuntim

Spring Boot : Error creating bean with name 'jpaMappingContext' : java. lang.NullPointerException

我的组合是SpringBoot+SpringDataJpa+多个数据库。启动应用程序时出现以下NullPointer异常。感觉像带有Boot的SPringData无法生成JPA元数据。我没有得到与此错误相关的任何资源。Causedby:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'jpaMappingContext':Invocationofinitmethodfailed;nestedexceptionisjava.lang.NullPointerExceptiona

Spring Boot : Error creating bean with name 'jpaMappingContext' : java. lang.NullPointerException

我的组合是SpringBoot+SpringDataJpa+多个数据库。启动应用程序时出现以下NullPointer异常。感觉像带有Boot的SPringData无法生成JPA元数据。我没有得到与此错误相关的任何资源。Causedby:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'jpaMappingContext':Invocationofinitmethodfailed;nestedexceptionisjava.lang.NullPointerExceptiona

spring - 如何在spring bean中注入(inject)一个int数组

我有一个整数列表,例如1、2、3、4、5、6、7、8、9、10我想在我的POJO中将它用作整数数组。但是,我不希望它在我的类中,而是想将它外部化到属性文件中,然后将它作为类的属性注入(inject)到我的xml中。怎么做?感谢阅读! 最佳答案 用逗号分隔值应该这样做如果你的类(class)看起来像这样ClassMyCLass{privateInteger[]myIntArray;publicInteger[]getMyIntArray(){returnthis.myIntArray;}publicvoidsetMyIntArray(