问题标签 [spring-framework-beans]

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 投票
1 回答
804 浏览

java - 当我修改 BeanUtils.CopyProperties 的目标对象时源被修改

我已经将一个对象复制到另一个对象中

现在在逻辑上,在迭代器的帮助下,我修改了 Dest 对象中的列表。

我希望 src 对象保持原样。

但我看到了一个奇怪的行为。我的 Src 也正在修改。

可能是什么原因?

示例: src 和 Dest 有列表:[Mango , Apple]

我在 iteartor 的帮助下从 Dest 中删除了 Mango。

后来我看到
Src 有 [Apple]
Dest 有 [Apple]

是因为浅拷贝而发生的吗?

0 投票
1 回答
150 浏览

java - Mongo 字符串查询到 MongoTemplate (java, springframework)

我有疑问

它在 MongoTemplate 中的外观如何?并且可以重写cond吗?

0 投票
1 回答
1561 浏览

java - 从 Spring Framework 4.2.9 升级到 4.3+ 时的自定义 ContextConfiguration Loader 问题

在将 Spring Framework spring-test 依赖项从 4.2.9 升级到 4.3.9 后,我在运行集成测试时遇到了一些问题。

我正在使用一个 ContextConfiguration 类,它实现了 spring 测试SmartContextLoader,它允许我加载由配置文件拆分的不同 .xml 配置文件。根据当前的 spring 配置文件,它将运行该配置文件的特定 bean。

ContextConfigurationLoader在版本中运行得非常好,4.2.9但是在升级到版本之后4.3,我正在努力解决这个问题。

我包括ContextConfigurationLoader我在集成测试中创建的,就像这样。

长这样ContextConfigurationLoader

最后,这是我尝试运行测试后得到的错误响应。

感谢您的帮助,如果您需要更多信息,请告诉我。

我发现的一种解决方案是将所有 .xml 配置文件包含在一个文件中并使用这样的@ContextConfiguration注释。

但这需要对测试之外的其余代码进行一些其他更改。这也无助于解释为什么我当前的实现在最新的 Spring Framework 弹簧测试版本上不起作用。

0 投票
2 回答
487 浏览

java - 无法@Autowire 配置

我对TestNG、Spring框架等完全陌生,我正在尝试通过注释使用注释@Value访问配置文件@Configuration

我在这里想要实现的只是让控制台从配置文件中写出“hi”,通过@Value. 我显然错过了@Value注释(或@Autowired其他一些注释)的全部要点,因为我得到的只是java.lang.NullPointerException.

我有以下三个文件(减少到绝对最小值):

配置属性

测试配置.java

试用测试.java

非常感谢。

0 投票
2 回答
1216 浏览

java - sessionFactory.getCurrentSession() 导致 NullPointerException

当我将文件作为 JUnit 测试运行时,UsersDAOImpl 类应该添加一个新用户,但是当我调用 sessionFactory.getCurrentSession() 时我不断收到 NullPointerException,我不知道为什么。

会话工厂放在 beans.xml 中。

出于显而易见的原因,数据库的凭据已被删除。

[beans.XML]

[UsersDAOImpl.java]

另外,如果格式不正确,我深表歉意。这是我第一次发布问题。

堆栈跟踪

无效的

0 投票
1 回答
1793 浏览

ssl - Spring SAML + ADFS:响应没有任何可以通过主题验证的有效断言

我正在尝试使用 Spring SAML 和 ADFS 实现 SSO 服务,我.keystore使用生成文件"%JAVA_HOME%\bin\keytool" -genkey -alias tomcat -keyalg RSA并将其添加到 server.xml 文件中,如下所示<Connector SSLEnabled="true" clientAuth="false" keystoreFile="${user.home}/.keystore" keystorePass="changeit" maxThreads="150" port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" scheme="https" secure="true" sslProtocol="TLS"/>。我也使用与此链接中相同的 java 代码。但我收到此错误消息:

非常感谢任何帮助

0 投票
0 回答
154 浏览

java - 何时使用 Spring Sub-Contexts 以及何时使用 Custom-Scopes?

我有一个包含许多不同区域的 JavaFX 应用程序(不是服务器应用程序!)。

这些区域具有子区域的层次结构,部分区域可重复使用。

我正在为 DI 使用 Spring (4.x),它变得越来越复杂。

我的问题:确保将正确的东西(主要是原型范围的 bean)注入子区域的最佳实践是什么?

我必须实现自定义范围或子上下文吗?


PS:子上下文解决方案已经奏效,但是整个前端的速度太慢了(构建子上下文大约需要 10 秒)

0 投票
1 回答
146 浏览

spring - 填充地图使用环境 Spring 中的整个 .property 文件

我有这个 myProperties.properties 文件,内容如下:

我的问题是如何填充或注入 a Map<String,String>- enum1..4 作为键和 1..d 作为环境变量中的值的所有属性值。

谢谢你的帮助。

0 投票
2 回答
2202 浏览

spring - 如何在 Spring YML 配置文件中设置 Spring 组件扫描?

我可以看到我可以进行组件扫描并限制使用 XML 文件扫描哪些包。

我怎样才能在 YML 文件中做同样的事情?

0 投票
0 回答
466 浏览

java - 在 Spring Framework 中初始化抽象属性

我想知道如何在 Spring Framework 的抽象类中初始化一个变量。我无法更改已经存在的构造函数。我提到了http://forum.spring.io/forum/spring-projects/container/47496-dependency-inject-abstract-class-property但该属性具有null价值。

abtract=true在我的 xml 文件中使用过。

我的抽象类:

我的继承类:

我的 xml 文件:

继承的类不必获取文件。所以抽象类可以直接注入路径并使用路径。