问题标签 [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 - 未找到并调用 DelegatingFilterProxy 过滤器
这是我的 web.xml 文件中的一个片段
NO IDEA - 为什么它没有被调用。
java - 弱需求:如何确保一个对象被初始化
我想编写对 bean 友好的类。我观察到一种趋势(主要是使用 bean)将所需参数从构造函数移动到设置器(并init()
在完成设置初始状态时使用方法)。
这个方法让我很担心,因为我希望我的类可以在没有 bean 基础结构的情况下使用,就像 Java 对象一样。正如我想象的那样,我必须在每个方法assert style中检查对象的正确状态。
上面的快速演示:
有更好的做法吗?
web-services - 使用 JAX-WS 导出独立 Web 服务会引发错误
我在使用 spring jax-ws SimpleJaxWsServiceExporter 公开独立 Web 服务进行远程处理时遇到问题。以下是我在启动应用程序时的配置和错误消息。我使用 JBoss 5.1.0 作为应用服务器。请帮我配置一下。我没有使用任何 com.sun.xml.ws.transport.http.servlet.WSSpringServlet,因为我想将 Web 服务公开为独立的。
我的 applicationContext.xml
我的端点类:
我的端点实现的接口:
我的域对象:
错误信息:
org.springframework.beans.factory.BeanCreationException:在 ZipEntryHandler@1724575[path=provider.war/WEB-INF/lib/core-services- 1.0.0-SNAPSHOT.jar/module-beans/applicationContext.xml context=file:/D:/Softwares/JBoss5.1.x/jboss510/server/NEWFW_SERVER/deploy/real=file:/D:/Softwares/JBoss5 .1.x/jboss510/server/NEWFW_SERVER/deploy/provider.war/WEB-INF/lib/core-services-1.0.0-SNAPSHOT.jar/module-beans/applicationContext.xml]:调用init方法失败;嵌套异常是 java.lang.IllegalArgumentException: class com.webservices.CarServiceEndpoint$$EnhancerByCGLIB$$3002d7c 既没有 @WebService 也没有 @WebServiceProvider 注释
spring - 没有重复的循环依赖(带有内部bean) - 是可能的吗?
采取以下配置:
是否可以在不直接引用myToyota
bean 的Wheel
情况下构建此图?(也许使用SpEL)。
parent
我担心的是,如果不引入损坏引用的可能性(那是我忘记手动调整属性),我无法将 Wheels 的描述复制粘贴到另一个 Car bean 。
换句话说:内部 bean 有没有办法在不知道它的名字的情况下引用它包含的 bean?
java - Spring延迟加载-加载一个bean会加载该类的所有@Lazy bean
我已经声明了两个相同类类型的 bean。将它们初始化为@Lazy
. @Autowiring
其中一个 bean 也自动初始化了另一个 bean。我很惊讶看到这种行为。只是想知道更多关于机制的信息。
代码
输出
如果您观察输出,您可能会注意到helloworld1
bean 在 is 时被helloworld2
初始化@Autowired
。
我通过删除进行了测试@Autowired
,它产生了预期的结果:没有初始化任何 bean。
spring - 如何将@Value 定义为可选
我在 Spring bean 中有以下内容:
该值已正确注入。但是,该变量必须是可选的,它作为命令行参数传入(然后使用SimpleCommandLinePropertySource添加到 Spring 上下文中),并且该参数并不总是存在。
为了提供默认值,我尝试了以下两种方法:
但在每种情况下,即使存在实际值,冒号后的默认参数也会被注入 - 这似乎会覆盖 Spring 应该注入的内容。
指定不需要 @Value的正确方法是什么?
谢谢
spring - 如何为用户定义的类列表定义spring bean?
我是春天的新手。使用 jdk 1.7。我定义了一个类:
并尝试从与以下相同的包中的另一个类创建此类的列表:
这是我的应用程序上下文:
我收到错误:
我在哪里做错了?
spring - spring应用程序安全配置bean扫描
在我的项目中,我需要一个自定义的 userDetailsService,所以我在某个包中这样声明它:
在我的 application-security.xml 文件中,我添加了组件扫描,
这并没有帮助我找到带注释的 bean,我得到了 bean 没有定义的异常。
在我的情况下,唯一可行的方法是: 1.删除服务注释 2.在 application-security.xml 中使用 beans:bean,id,class 创建 bean。这很好用。
更有趣的是,当我同时保留组件扫描和注释时,我得到了一个 ID 重复(多个 bean,要求指定 ID)错误。
所以这意味着@Service
确实创建了 bean,但你不会在 security.xml 中找到它?
spring-bean - 从 XML 配置调用 bean 方法
我有一个用一些内容初始化的bean(一个包含一些内置元素的集合)。我想将这个预配置的 bean 与我的库一起提供。
同时,我想让库的用户可以将他或她自己的元素插入到这个集合中(目前通过调用addDocument()
函数从代码中完成)。
有没有办法从配置中实现这一点?这个问题在其他库中是如何解决的?
java - 在安全过滤器中注入 bean (Spring)
在登录之前,我添加了一个过滤器,用于检查计算机名称是否已在数据库中注册。为此,我在过滤器中注入了一个存储库。问题是它将bean标记为null,并且我读取了过滤器并且bean处于不同的上下文中。
我怎样才能将豆子注入过滤器?
这是bean注入
这是我想使用存储库方法的方法