问题标签 [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.
java - 当我修改 BeanUtils.CopyProperties 的目标对象时源被修改
我已经将一个对象复制到另一个对象中
现在在逻辑上,在迭代器的帮助下,我修改了 Dest 对象中的列表。
我希望 src 对象保持原样。
但我看到了一个奇怪的行为。我的 Src 也正在修改。
可能是什么原因?
示例:
src 和 Dest 有列表:[Mango , Apple]
我在 iteartor 的帮助下从 Dest 中删除了 Mango。
后来我看到
Src 有 [Apple]
Dest 有 [Apple]
是因为浅拷贝而发生的吗?
java - Mongo 字符串查询到 MongoTemplate (java, springframework)
我有疑问
它在 MongoTemplate 中的外观如何?并且可以重写cond吗?
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 弹簧测试版本上不起作用。
java - 无法@Autowire 配置
我对TestNG、Spring框架等完全陌生,我正在尝试通过注释使用注释@Value
访问配置文件@Configuration
。
我在这里想要实现的只是让控制台从配置文件中写出“hi”,通过@Value
. 我显然错过了@Value
注释(或@Autowired
其他一些注释)的全部要点,因为我得到的只是java.lang.NullPointerException
.
我有以下三个文件(减少到绝对最小值):
配置属性
测试配置.java
试用测试.java
非常感谢。
java - sessionFactory.getCurrentSession() 导致 NullPointerException
当我将文件作为 JUnit 测试运行时,UsersDAOImpl 类应该添加一个新用户,但是当我调用 sessionFactory.getCurrentSession() 时我不断收到 NullPointerException,我不知道为什么。
会话工厂放在 beans.xml 中。
出于显而易见的原因,数据库的凭据已被删除。
[beans.XML]
[UsersDAOImpl.java]
另外,如果格式不正确,我深表歉意。这是我第一次发布问题。
堆栈跟踪
无效的
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 代码。但我收到此错误消息:
非常感谢任何帮助
java - 何时使用 Spring Sub-Contexts 以及何时使用 Custom-Scopes?
我有一个包含许多不同区域的 JavaFX 应用程序(不是服务器应用程序!)。
这些区域具有子区域的层次结构,部分区域可重复使用。
我正在为 DI 使用 Spring (4.x),它变得越来越复杂。
我的问题:确保将正确的东西(主要是原型范围的 bean)注入子区域的最佳实践是什么?
我必须实现自定义范围或子上下文吗?
PS:子上下文解决方案已经奏效,但是整个前端的速度太慢了(构建子上下文大约需要 10 秒)
spring - 填充地图使用环境 Spring 中的整个 .property 文件
我有这个 myProperties.properties 文件,内容如下:
我的问题是如何填充或注入 a Map<String,String>
- enum1..4 作为键和 1..d 作为环境变量中的值的所有属性值。
谢谢你的帮助。
spring - 如何在 Spring YML 配置文件中设置 Spring 组件扫描?
我可以看到我可以进行组件扫描并限制使用 XML 文件扫描哪些包。
我怎样才能在 YML 文件中做同样的事情?
java - 在 Spring Framework 中初始化抽象属性
我想知道如何在 Spring Framework 的抽象类中初始化一个变量。我无法更改已经存在的构造函数。我提到了http://forum.spring.io/forum/spring-projects/container/47496-dependency-inject-abstract-class-property但该属性具有null
价值。
我abtract=true
在我的 xml 文件中使用过。
我的抽象类:
我的继承类:
我的 xml 文件:
继承的类不必获取文件。所以抽象类可以直接注入路径并使用路径。