首页 > TAG信息列表 > spring-bean

什么是Spring beans?beans的用途是什么?

我是Spring MVC的初学者,我有一个问题是为什么要使用bean. 据我所知,bean只有带有getter和setter的私有变量. 我有几个问题, is that the same beans appear in Spring MVC, why beans are used in Spring what is the syntax for defining beans (my project is sampleSpr) samp

java-Spring-如果存在主bean,则不要创建bean

如果它可以作为主bean生成,是否可以防止创建A类型的bean 例: 我有两个配置类和两个配置文件. AppConfig.java :(具有所有bean的通用配置类) @Configuration public class AppConfig { @Value("${host}") private String host; @Bean public A getA() { //u

java-BeanDefinitionRegistryPostProcessor-如何将@Configuration类注册为BeanDefinition并获取其@Beans

假设我有这个@Configuration类: @Configuration public class SomeConfig{ @Bean public MyBean myBean(){ return new MyBean(); } @Bean public Another anotherBean(){ return new AnotherBean(); } } 我有一个实现BeanDefinitio

如何在春季获得相同bean的多个实例?

默认情况下,spring bean是单例.我想知道是否有一种方法可以获取同一bean的多个实例进行处理. 这是我目前正在做的 @Configuration public class ApplicationMain { @Value("${service.num: not configured}") private int num; //more code @PostConstru

java – 是否可以在Spring Framework中使用注释设置bean名称?

我有这样的豆: @Bean public String myBean(){ return "My bean"; } 我想要自动装配它: @Autowired @Qualifier("myBean") public void setMyBean(String myBean){ this.myBean=myBean; } 我需要这样的东西: @Bean(name="myCustomBean") 是否可以使用开箱即用的bea

java – 如何重新初始化Spring Bean?

是否可以在运行时重新初始化Spring Bean? My Bean使用静态设置,在某些情况下会更改,然后我必须重新初始化bean.解决方法:您有四个选项可以在spring上下文中更新singleton bean,您可以选择一个适合您的用例: 重新加载方法在Bean中 在bean中创建一个方法,用于更新/重新加载其属性.根据

spring – 有没有办法让@Autowire需要构造函数参数的bean?

我正在使用Spring 3.0.5并尽可能地为我的班级成员使用@Autowire注释.我需要自动装配的bean之一需要其构造函数的参数.我查看了Spring文档,但似乎找不到任何关于如何注释构造函数参数的引用. 在XML中,我可以将其用作bean定义的一部分. @Autowire注释是否有类似的机制? 例如: @Compone

java – 需要手动销毁Spring原型bean吗?

我注意到我的原型范围的Spring bean的@PreDestroy钩子没有被执行. 我已经读过here,这实际上是设计的. Spring容器将销毁单例bean,但不会销毁原型bean.我不清楚为什么.如果Spring容器将创建我的原型bean并执行其@PostConstruct钩子,为什么在容器关闭时它也不会破坏我的bean?一旦我的S

spring – 异步Bean初始化

初始化特定bean需要执行网络连接.这可能需要一些时间,并且不必要地阻止已经很长时间的启动几秒钟. 有没有办法让我的bean发出信号,即使它退出构造函数之后它还没有被初始化,然后,当它准备就绪时,向上下文发信号通知它现在已经准备就绪并且它的状态应该被移动到“初始化” .解决方法

我想获得有关Spring BeanCreationException错误的建议

这就是之前提出这个问题的人. 问题的错误是成功的,但我遇到了另一个错误. 作为Spring的初学者,有很多我不知道的事情 我有很多问题要问.敬请谅解. 错误代码. org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'memberService': Injection

用于非Boot Spring项目的org.springframework.boot.context.embedded.FilterRegistrationBean的等价物?

我正在尝试在Spring中实现外部会话处理,如this tutorial.我在添加正确的过滤器时遇到了一些麻烦. Spring Boot似乎已经定义了正确的bean / filter,但我的项目不是Spring Boot,所以它找不到FilterRegistrationBean.在非Boot的Spring版本中是否存在某种等效的类?我也尝试过org.springf

java – 如何在分布式环境中制作Spring bean单例?

我正在学习Spring,我知道bean在一个应用程序上下文中默认是单例.但是如果我们在分布式系统中部署应用程序会怎么样?实现单例的实用方法是什么,因为每次请求进入时,它都可以路由到具有不同应用程序上下文的不同机器? 我已阅读Singleton in Cluster environment,但答案是关于缓存. 我想

java – 如何基于用户属性创建Spring会话范围的bean

我开发了一个Spring Web-MVC应用程序.我的项目中有一些办公室.每个用户都属于一个办公室. user.getOfficeType()返回表示用户办公室类型的整数.如果办公室类型为1,则用户属于Office1等. 但是,我想将经过身份验证的用户办公室注入我的服务类: class MyService{ @Autowired Off

启动时的Spring启动1.4.2.RELEASE错误java.lang.ClassNotFoundException:org.springframework.beans.factory.Object

我正在尝试将spring-boot从1.3升级到1.4.2.RELEASE.运行mvn spring-boot:run会抛出以下错误. java.lang.IllegalStateException: Error processing condition on org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration.jpaVendorAdapter at org.springframewor

在Spring 5中,ContextSingletonBeanFactoryLocator替代

我们使用的是4.2.x版本的spring,我们正在使用ContextSingletonBeanFactoryLocator来加载bean,如下所示 BeanFactoryLocator bfLocator = ContextSingletonBeanFactoryLocator.getInstance("classpath:customBeanRefFactory.xml"); BeanFactoryReference ref = bfLocator.useBeanFa

spring – 如何注入RestTemplate

我没有使用xml配置来定义bean.而是使用组件扫描和autowire来定义和注入依赖项. RestTemplate是springframework的一部分.我怎么能注入这个课程?最佳答案:你像@Configuration类中的任何其他@Bean一样,并注入@Autowire – 但是你有问题建议你应该阅读更多的Spring文档. @Bean