问题标签 [spring-bean]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
994 浏览

java - What is the equivalent of factory-method="aspectOf" for a @Bean?

What is the equivalent of

when using a Spring 4 @Bean-annotated method?

0 投票
2 回答
1360 浏览

spring - 如何在春季自动装配通用 bean

如何在春季自动装配通用 bean?

我有一个dao实现如下:

现在我想像这样自动装配 DaoImpl:

我在spring xml中配置:

但是我不工作,我应该如何配置它?还是关于通用 Dao 实现的好习惯?

0 投票
1 回答
1192 浏览

spring - Spring 不使用 requestcontextlistener 初始化会话 bean

我正在尝试将我的 webapp 与发音分离,并且我有一个 web.xml,如下所示,但是当 Spring 3 引导时,我得到:

注入自动装配的依赖项失败;嵌套异常是 org.springframework.beans.factory.BeanCreationException:无法自动装配方法:.... 范围“会话”对于当前线程无效;如果您打算从单例中引用它,请考虑为该 bean 定义一个作用域代理;嵌套异常是 java.lang.IllegalStateException:未找到线程绑定请求:您是指实际 Web 请求之外的请求属性,还是在原始接收线程之外处理请求?如果您实际上是在 Web 请求中操作并且仍然收到此消息,则您的代码可能在 DispatcherServlet/DispatcherPortlet 之外运行:在这种情况下,请使用 RequestContextListener 或 RequestContextFilter 来公开当前请求。

问题是我有一个请求上下文监听器:

那么为什么 Spring 不能正常启动呢?可能是因为它的线程相关和 sessionbean 到 sessionbean?

0 投票
1 回答
3813 浏览

java - Spring: how to initialize related lazy beans after main bean creation

I have code with lazy initialized beans:

After initialize application context, there's no instances of this beans. When bean Resource is created by application context (as example, applicationContext.getBean(Resource.class)), no instances of @CustomProcessor marked beans.

It's need to create beans with @CustomProcessor when created Resource bean. How to do it?

Updated: One of ugly solution found - use empty autowired setter:

Another ugly solution with bean BeanPostProcessor (so magic!)

Maybe there's a more elegant way?

0 投票
3 回答
2614 浏览

java - 如何在分布式环境中制作 Spring bean 单例?

我正在学习 Spring,我知道 bean 在一个应用程序上下文中默认是单例的。但是如果我们在分布式系统中部署应用程序呢?什么是实现单例的实用方法,因为每次请求进入时,它可能会被路由到具有不同应用程序上下文的不同机器?

我读过Cluster environment 中的 Singleton,但答案是关于缓存的。

我想我们可以做一些事情,比如把单例放到一个中心位置(比如 memcached),每次我们需要这个 bean 并从 IO 序列化和反序列化它时,这行得通吗?但是,在我看来,这将花费很多,因为某些对象的转移非常“昂贵”。

谢谢!

0 投票
1 回答
65 浏览

java - 声明具有相同属性的 bean

是否可以在 Spring XML 上下文中定义几个具有相同属性集的 bean?

例子

0 投票
3 回答
19970 浏览

java - JavaConfig 中的 Spring Bean 别名

我有一个带@Service注释的类,它提供了可以在所有项目中使用的核心功能:

另一个扩展它以实现项目特定的东西:

现在我想配置一个 bean 别名,以便在@Qualifier("MyServiceAlias")使用属性自动装配它时能够使用:

在 XML 中,它看起来像:

它也在这里讨论,但我需要在没有 XML 的情况下只使用 JavaConfig。是否有可能以及如何实现?

0 投票
2 回答
245 浏览

java - 隐藏字符串什么时候在 GitHub 上公开?

当我在 GitHub 上公开代码时,如何隐藏 mvc-dispatcher-servlet.xml 中的字符串?

我不能排除这个文件——它包含许多重要的设置!

0 投票
2 回答
65 浏览

java - Java Spring IOC bean 创造价值

我需要bean这样的

还行吧。

我的问题是我让学生从不同 bean 的方法返回。

当是一个属性时,我通常像这样加载bean。

但在这种情况下,我需要从另一个 bean 方法设置新 bean 本身(School object is returned from another bean method)

这是我尝试的,当然这是错误的:

有什么解决方法吗?

0 投票
1 回答
1100 浏览

spring - Struts 无法使用 spring 生成的 bean id 引用动作 bean 以进行依赖注入

我正在尝试将 Spring 与 struts 集成为我的控制器。Spring 确实根据 applicationContext.xml 中的配置初始化 bean,但是当我将 bean id 称为 struts.xml 中的操作类时,它无法检测到。这是我的struts.xml

这是我的applicationContext.xml

这是我的行动课

这是我的输出:

请建议我应该怎么做才能使 bean id 引用与 struts.xml 中的动作映射一起使用