spring-bean相关内容
我正在制作Java REST应用程序.我想知道我应该如何实现我的服务-我应该为整个应用程序使用静态服务变量还是像在Spring MVC中那样使服务成为单例.在应用期间,单例对象和仅初始化一次对象之间有什么区别吗? 解决方案 我应该在整个应用程序中使用静态服务变量,还是将服务设为单例 这取决于.您必须问自己两个问题才能得出答案: 静态变量存储在哪里? 您有2个选项:
..
我在Spring Boot中使用Kotlin,但遇到了有关bean创建的一些错误. 错误消息是Spring框架类中的Index 0 out of bounds for length 0 我不明白为什么导致有关此Java代码(弹簧)的异常 for (int paramIndex = 0; paramIndex
..
我正在尝试掌握Spring的FactoryBean,并且遇到了问题.您能否在下面查看我的资料来源并回答.这是我的应用上下文:
..
基于此答案,我尝试使用 java.util配置请求范围Bean。功能界面。 我的配置如下: @Configuration 公共类RequestConfig { @Bean public Function< ;?扩展BaseRequest,RequestWrapper< ;?扩展BaseRequest ,?扩展BaseResponse> requestWrapper
..
我在这里有类似的问题 具有多种混凝土的Guice……选择其中一种 ,其中包含针对Guice的解决方案。 但是我有一个使用spring di(beans)的项目,但是有同样的问题。 I具有N个混凝土的界面。 (此处为3) 公共接口OrderProcessorInterface { void ProcessOrder(String preferredShipperA
..
据我了解,标签的@Lazy批注和lazy-init属性应具有相同的功能。但是,当我开发以下代码时,它表现出独特的行为。 在以下代码中,我期望:-(循环依赖项错误) org.springframework.beans.factory.BeanCurrentlyInCreationException 我已经使用@Lazy注释附加了代码,按照我的期望,它不应允许循环依赖。 @组件
..
我的SpringMVC应用程序出现问题 我有一个用@Component注释的类,其中有2个用@Autowired注释的字段 @Component public class Crud { private final Logger logger = LoggerFactory.getLogger(Crud.class); private final Map
..
在初始上下文加载期间,我在实例化bean时发现了一个奇怪的spring行为.我有一个可加载大型ML模型的bean.由于内存不足,Bean无法实例化抛出Java OutOfMemoryError Java堆空间异常. 但这不会阻止应用程序实例化,而是会继续加载应用程序. 为什么会这样?这是预期的吗? 检查弹簧AbstractAutowireCapableBeanFactory, t
..
我有以下错误: Parameter 0 of constructor in com.yyy.zzz.xxx.service.ControlService required a bean of type 'com.yyy.zzz.xxx.service.composeXML.ComposeCounterService' that could not be found. 通常这是因为我忘记注
..
在我们的spring应用程序中,我们以两种方式使用HttpServletRequest: (这里的代码很简单,似乎没有意义) 在控制器中: @RequestMapping(value = "/hello", method = RequestMethod.GET) @ResponseBody public ResponseEntity hello(HttpServl
..
我已经定义了接口IWorker及其一些实现,分别为WorkerA和WorkerB,均用@Component注释. 然后我通过以下方式将它们自动连接到我的应用程序中: @Autowired private List workers = new ArrayList(); 根据什么顺序将工人放入列表中? 如何通过我的applicationCont
..
我在Spring bean中具有以下内容: @Value("${myValue}") private String value; 该值已正确注入.但是,该变量必须是可选的,它作为命令行参数传递(然后使用 SimpleCommandLinePropertySource 添加到Spring上下文),并且该参数不会总是存在. 为了提供默认值,我尝试了以下两种方法: @Value("
..
默认情况下,spring bean是单例的.我想知道是否有一种方法可以获取同一bean的多个实例进行处理. 这是我目前正在做的 @Configuration public class ApplicationMain { @Value("${service.num: not configured}") private int num; //
..
我是Spring MVC的新手,并且对Java中Java Bean的使用有所了解. Java bean和Spring bean之间的基本区别是什么? 解决方案 JavaBeans: 从根本上讲,JavaBeans只是遵守某些编码约定的Java类.具体来说, 具有public默认(无参数)构造函数 允许使用访问器(getter和setter)方法访问其属性 实现java
..
我目前正在研究Rabbit-amqp实施项目,并使用spring-rabbit以编程方式设置我所有的队列,绑定和交换. (spring-rabbit-1.3.4和spring-framework版本3.2.0) 在我看来,javaconfiguration类或基于xml的配置中的声明都非常静态.我知道如何为队列设置更动态的值(例如名称),交换 或像这样绑定: @Configuratio
..
我正在使用Spring 3.0.5,并为类成员尽可能多地使用@Autowire注释.我需要自动装配的bean之一需要其构造函数的参数.我已经浏览过Spring文档,但似乎找不到任何有关如何注释构造函数参数的参考. 在XML中,我可以将其用作bean定义的一部分. @Autowire注释是否有类似的机制? 例如: @Component public class MyConstruc
..
我需要为每个发送的邮件创建一个spring javamail bean,并使用数据库中的值进行初始化.根据本文,如何加载应用程序属性来自数据库 我已将PropertyPlaceholderConfigurer配置为从属性文件和数据库中加载值.我的java配置类中有以下bean(mailSender),用于从应用程序发送邮件,该应用程序从数据库加载主机,端口,用户名和密码, @Confi
..
是否可以在运行时重新初始化Spring Bean? 我的Bean使用静态设置,在某些情况下会更改,然后我必须重新初始化Bean. 解决方案 在弹簧上下文中,您有三种选择来更新单例bean,您可以选择一种适合您的用例: 在Bean中重新加载方法 在您的bean中创建一个方法,该方法将更新/重新加载其属性.根据触发器,从spring上下文访问Bean,然后调用reload方法更新
..
我正在尝试使用Spring Boot在本地设置DynamoDB。最初,我开始进行设置,并且能够通过存储库将其写入/保存到DynamoDB。从那时起,我添加了更多类来构建我的应用程序。现在,当我尝试启动应用程序时,出现以下异常: org.springframework.beans.factory .support.BeanDefinitionOverrideException:名称为'agen
..
我正在尝试使用spring-security进行身份验证,并希望能够在运行时添加用户.我认为使用UserDetailsManager会带来最小的干扰. 如何使它作为Bean可用,以便可以在控制器和其他对象中访问它? 我最初使用的代码如下: @Autowired public void configureGlobal(AuthenticationManagerBuilder auth,
..