问题标签 [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.
spring - 有没有办法 @Autowire 需要构造函数参数的 bean?
我正在使用 Spring 3.0.5,并尽可能为我的班级成员使用 @Autowire 注释。我需要自动装配的 bean 之一需要为其构造函数提供参数。我查看了 Spring 文档,但似乎找不到任何关于如何注释构造函数参数的参考。
在 XML 中,我可以将其用作 bean 定义的一部分。@Autowire 注释是否有类似的机制?
前任:
在这个例子中,如何在 MyBeanService 中使用 @Autowire 注解指定“constrArg”的值?有没有办法做到这一点?
谢谢,
埃里克
java - Spring 看不到 servlet-context 和 contextConfigLocation bean 之间的 bean
我有一个这样设置的spring mvc项目:
如果我在 configuration-context.xml 中创建一个 bean 并在 servlet-context.xml 中引用一个 bean,它似乎找不到它。这些是作为两个不同的上下文创建的吗?为什么会发生这种情况/通常会这样工作?
java - 将数据源添加到 Jdbctemplate bean 会引发异常
我正在尝试学习spring和bean配置。
我将有几个与数据库相关的函数的类,所以它们中的每一个都需要有一个 JdbcTemplate 类。因此,我想创建一个 bean 配置,该配置将为我的每个 DB 相关类注入一个单例 JdbcTemplate 类。
我创建了以下 bean 配置。
当我将constructor-args
参数添加到 jdbcTemplate 时,问题就开始了。jdbctemplate 需要接收数据源作为其构造函数的参数。但是当我添加该属性并尝试执行我的应用程序时,这是我得到的异常:
我错过了什么?
谢谢你!
spring - 构建不包含 Spring bean 配置文件的 Maven 项目
我使用 Spring bean profile 来分离每个数据源环境:
我使用以下命令来构建 jar 文件并指定配置文件
但是在执行 jar 文件时我得到了关于没有定义数据源的错误。Maven 似乎不使用 Spring 配置文件来构建 jar。
如何配置 Maven 或 Spring peofile 以使用 dataSource ?
谢谢
eclipse - 自动生成多个类的bean定义
如何在 spring 中创建多个类的 bean 定义?我知道 spring TS 有助于创建 bean 定义,但它可以用来一次创建多个类吗?
java - HazelcastInstance bean - 什么是正确的销毁方法?
这是一个关于如何destroy-method
在HazelcastInstance
bean 定义上定义 a 的问题。
自 hazelcast 1.9 以来,该HazelcastInstance.shutdown()
方法已弃用。
现在,似乎以下是不可能的——下面是来自 OSGI 蓝图的 bean 定义(它以类似的方式定义 bean,但不完全相同,如 spring):
通过代码关闭 hazelcastInstance 的正确方法如下:
...但是不可能destroy-method="getLifecycleService().shutdown()"
在我的 bean 定义中声明。我需要一个简单的(公共的,无效的)销毁方法。
不想编写包装类,是否有适当的方法通过销毁方法销毁我的 hazelcast 实例?
注意: HazelcastClient 确实提供了shutdownAll方法,因此destroy-method="shutdownAll"
在这种情况下确实是可能的。
为什么 HazelcastInstance 不一样?我错过了什么吗?
谢谢你的帮助。
java - 直接注入到 servlet 而不是 new ClassPathXmlApplicationContext
我有一个包含许多 servlet 的大型 Java 项目。并且每个 servlet 需要使用以下命令从同一个 bean 文件中获取对象:
然后我用
其中一些甚至需要获得相同的对象。
问题是是否可以将我想要的对象直接注入 servlet 而无需手动读取 bean 文件。
每个 servlet 都在 web.xml 中配置。
任何有关该问题的信息将不胜感激!
谢谢
spring - 管理 spring bean 创建和字典
我必须管理 bean 实例和某种类型的资源之间的关联。更具体地说,当我收到与资源 A 相关联的一些数据时,每次我收到与指定资源相关联的数据时,我都必须分派数据以创建某种 bean 类型的实例。例如,如果我收到一些与资源“a”关联的数据,那么我必须将这些数据分派给与“a”关联的 Bean 实例。如果没有与资源“a”关联的 Bean 实例,则必须创建它。Resource 的数量不是静态已知的,只有在执行期间才会知道。
我知道我需要某种类型的字典来存储资源 id 和 bean 实例之间的关联,构建类似工厂的东西来管理 bean 创建。如何在 Spring 中实现这一点?什么是正确的方法?
java - 如何在我的 spring bean 配置中指定一个数字范围作为值?
我正在为过滤器配置构建一个新的 spring bean。为此,我应该基于两个值分支到某个调用堆栈:学生所属的州和他在去年考试中的总分。
示例如下:
| 状态 | 标记 | 方法 |
| 加利福尼亚州 | 50-80 | 方法_1 |
| 加利福尼亚州 | 30-50 | 方法_2 |
| 加利福尼亚州 | 20-30 | 方法_3 |
| 增强现实 | 60-80 | 方法_3 |
| 增强现实 | 30-60 | 方法_1 |
| 增强现实 | 10-30 | 方法_2 |
| 医学博士 | 60-80 | 方法_3 |
| 医学博士 | 30-60 | 方法_2 |
| 医学博士 | 10-30 | 方法_1 |
我创建了这样的配置:
但是,我发现以这种方式指定值是不可扩展的。
有人可以提供一些相同的输入吗?
spring-mvc - 动态添加 bean 引用列表到 bean 定义
我正在尝试使用 ApplicationContextAware 接口在我的 ApplicationContext 中动态注册一些 spring bean。我正在使用 BeanDefitionBuilder 构建 bean 定义,并使用 DefaultListableBeanFactory.registerBeanDefinition() 注册它们。我现在尝试构建的 bean 在 XML 中看起来像这样:
我有一个可用的 (bean1, bean2, bean3) 的 BeanDefinitions 列表。当我尝试使用
我最终得到了错误
如何以编程方式将 bean 引用列表添加到我的compositeBean?