`
lfwer
  • 浏览: 86693 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring中调用bean

 
阅读更多

1、使用BeanWrapper
HelloWorld hw=new HelloWorld();
BeanWrapper bw=new BeanWrapperImpl(hw);
bw.setPropertyvalue(msg,HelloWorld);
system.out.println(bw.getPropertyCalue(msg));
2、使用BeanFactory
InputStream is=new FileInputStream(config.xml);
XmlBeanFactory factory=new XmlBeanFactory(is);
HelloWorld hw=(HelloWorld) factory.getBean(HelloWorld);
system.out.println(hw.getMsg());
3、使用ApplicationConttext
ApplicationContext actx=new FleSystemXmlApplicationContext(config.xml);
HelloWorld hw=(HelloWorld) actx.getBean(HelloWorld);
System.out.println(hw.getMsg());

分享到:
评论

相关推荐

    17. Spring Boot普通类调用bean【从零开始学Spring Boot】

    这样,Spring会自动将配置文件中的值注入到bean中。 7. **Spring Boot测试**: 在测试场景下,可以使用`@SpringBootTest`注解启动整个Spring Boot应用,然后使用`@Autowired`注入需要的bean进行测试。 8. **Bean...

    spring中的bean

    在本篇中,我们将深入探讨"Spring中的Bean"这一主题,包括Bean的定义、配置以及如何在实际应用中使用。 首先,我们需要理解什么是Spring中的Bean。在Spring中,Bean通常代表应用程序中的一个对象,这些对象由Spring...

    详解Spring 中如何控制2个bean中的初始化顺序

    Spring 中控制 2 个 bean 的初始化顺序 在 Spring 框架中,控制多个 bean 的初始化顺序是一个常见的问题。本篇文章将详细介绍如何控制 2 个 bean 的初始化顺序,提供了多种实现方式,并分析了每种方式的优缺。 ...

    普通类调用Spring bean对象

    当我们需要在非Spring管理的普通类中调用Spring管理的bean对象时,需要掌握特定的方法。这篇文档将详细介绍如何实现这一操作,并探讨相关的源码和技术工具。 首先,理解Spring的核心概念——依赖注入(Dependency ...

    Spring实例化Bean顺序

    在Spring框架中,Bean的实例化顺序是一个关键概念,它涉及到如何管理和协调多个Bean的创建与依赖关系。这里,我们主要探讨的是Spring如何通过其IoC(Inversion of Control)容器来实例化Bean,并理解其背后的逻辑。 ...

    Spring中与Bean相关的接口

    在Spring框架中,Bean是核心概念,它代表了应用程序中的对象。这些对象通过Spring的依赖注入(Dependency Injection,DI)机制来管理和协调。本篇文章将深入探讨Spring中与Bean相关的接口,以及它们如何帮助我们更好...

    Spring Bean创建初始化流程.docx

    Spring会创建Bean的实例,`createBeanInstance(beanName, mbd, args)`执行Bean实例的创建,而`populateBean(beanName, mbd, instanceWrapper)`则负责填充Bean的属性,将依赖注入到Bean中。 9. **Bean初始化**: ...

    Spring框架中Bean的生命周期 Spring中Bean有几种作用域

    3. **初始化**:在实例化和属性注入后,Spring调用Bean的初始化回调方法。这些方法可以通过以下方式定义: - `@PostConstruct`注解的方法:当容器调用该注解的方法时,表明Bean的初始化完成。 - `InitializingBean...

    spring在@Bean注解中initMethod调用方法异步

    在Spring框架中,`@Bean`注解是一个关键的组件,用于声明一个方法将返回的对象作为Spring容器中的bean。在`@Bean`中定义`initMethod`属性,可以指定该bean初始化时需要调用的方法。当`initMethod`被设置为异步执行,...

    spring运行过程中动态注册bean

    在Spring框架中,动态注册Bean是一项非常实用的功能,它允许我们在应用运行时向Spring容器添加新的Bean定义。这种能力在很多场景下都是极其有用的,比如根据不同的环境配置加载不同的服务实现,或者在运行时根据某些...

    spring bean XML配置入门

    我们还可以在XML配置中定义Bean的初始化方法(`init-method`)和销毁方法(`destroy-method`),Spring容器会在适当的时间调用这些方法。 9. **Spring容器的启动与Bean的生命周期**: 一旦XML配置加载到Spring...

    普元eos-springbean开发

    - **SpringBean调用**:掌握如何在其他组件中调用已定义好的SpringBean。 - **SpringBean调试**:学会使用EOS提供的调试工具来定位和解决问题。 #### 报销单维护案例开发 报销单维护案例是一个更接近实际业务...

    Spring动态加载bean后调用实现方法解析

    在本文中,我们将通过一个示例代码,详细介绍如何使用 Spring 的动态加载 bean 功能来调用实现方法,并解析该过程的每一个步骤。 首先,我们需要在 pom.xml 文件中引入 Spring 的依赖项,以便使用 Spring 的功能。...

    spring远程调用简单实例

    在Spring配置文件中定义一个bean,标记为`@Service`,并指定接口类型。此外,还需要配置`HttpInvokerServiceExporter`,暴露这个服务为HTTP Invoker可访问。 2. **客户端配置**:在客户端,同样需要定义一个bean,...

    spring bean的生命周期

    - **属性注入**:Spring会将依赖注入到Bean中,包括值注入(value,ref)和集合注入(list,map,props,set)。 - **初始化回调**:Spring支持两种类型的初始化回调方法,即`@PostConstruct`注解的方法和在XML中...

    Spring中Bean的生命周期 applicationcontext的应用(实现国际化,事件的传递)

    5. **销毁回调**:当Spring容器关闭时,或Bean定义中设置了`destroy-method`,Spring会调用Bean的销毁方法。同样,实现`DisposableBean`接口的Bean会调用`destroy()`方法。 接下来,我们看看ApplicationContext的...

    spring的bean加载顺序样例项目

    - **初始化方法**:Spring会调用Bean定义中的初始化方法,如`init-method`属性指定的方法或带有`@PostConstruct`注解的方法。 4. **Bean的排序策略** - 如果Bean定义了`@Order`注解或`priority`属性,Spring会...

    4 后台使用Spring中的Bean质量评估193210111党涛1

    若采用构造注入,需要在bean配置中添加`constructor-arg`子元素,每个子元素对应构造器的一个参数,Spring将根据这些参数调用合适的构造器创建Bean。 第三种方式是通过静态工厂方法创建Bean。这时,`class`属性不再...

    使用spring远程调用服务端接口实现WebService功能

    然后,在Spring配置文件中,你需要配置HttpInvokerServiceExporter,指定要导出的服务bean和接口: ```xml <bean id="httpInvokerExporter" class="org.springframework.remoting....

Global site tag (gtag.js) - Google Analytics