【Spring 系列】一、如何从spring中获取bean

  • 导包
  • spring要管理的类信息

    package com.liuyong666.service.impl;

    ?

    import com.liuyong666.service.PersonService;
    
    public class PersonServiceBean implements PersonService {
      @Override
      public void save(){
          System.out.println("我是save()方法");
      }
    
    }
  • spring面向接口编程,该类对应的接口

    public interface PersonService {

    ? public abstract void save();

    ? }

  • 配置beans.xml文件,文件在src目录下

    <bean id="personService" class="com.liuyong666.service.impl.PersonServiceBean"></bean>

  • 使用spring获取bean

    @Test

    ? public void getBeanBySpring(){

    ? //参数为数组表明可以加载多个配置文件

    ? ApplicationContext context = new ClassPathXmlApplicationContext(new String[]{"beans.xml"});

    ? //面向接口编程,用接口引用实现它的实例对象

    ? PersonService bean = (PersonService) context.getBean("personService");

    ? bean.save();

    ? }

欢迎关注微信公众号,技术,思维,心理,带给你认知的全方位成长。

本文由 永伦的小屋 原创。

转载请注明作者及出处,本文作者为 永伦的小屋。

博文原链接:Spring 系列

原文地址:https://www.cnblogs.com/huayonglun/p/10263073.html

时间: 2024-11-09 05:56:41

【Spring 系列】一、如何从spring中获取bean的相关文章

朱晔和你聊Spring系列S1E1:聊聊Spring家族的几大件

朱晔和你聊Spring系列S1E1:聊聊Spring家族的几大件 [下载本文PDF进行阅读] Spring家族很庞大,从最早先出现的服务于企业级程序开发的Core.安全方面的Security.到后来的作为各种数据源桥梁的Data.最近几年很火的Boot,以及最新推出的正在蓬勃发展的Cloud(在本文之后都简单称为Boot.Cloud省略Spring节省一点我的打字时间??). 上面这个脑图给出了Spring家族主要的一些成员,右侧非Cloud部分列的是功能,左侧Cloud部分虽然组件繁杂,但是结

Spring在代码中获取bean的几种方式(转:http://www.dexcoder.com/selfly/article/326)

方法一:在初始化时保存ApplicationContext对象 方法二:通过Spring提供的utils类获取ApplicationContext对象 方法三:继承自抽象类ApplicationObjectSupport 方法四:继承自抽象类WebApplicationObjectSupport 方法五:实现接口ApplicationContextAware 方法六:通过Spring提供的ContextLoader 获取spring中bean的方式总结: 方法一:在初始化时保存Applicati

Spring在代码中获取bean的几种方式

方法一:在初始化时保存ApplicationContext对象 方法二:通过Spring提供的utils类获取ApplicationContext对象 方法三:继承自抽象类ApplicationObjectSupport 方法四:继承自抽象类WebApplicationObjectSupport 方法五:实现接口ApplicationContextAware 方法六:通过Spring提供的ContextLoader 获取spring中bean的方式总结: 方法一:在初始化时保存Applicati

spring中获取bean的方式

获取bean的方式 1.可以通过上下文的getBean方法 2.可以通过@Autowired注入 定义controller @RestController @RequestMapping("/api") public class ApiUserController { /** * 上下文对象实例 */ @Autowired private ApplicationContext applicationContext; @Autowired private IUserService use

Spring系列之谈谈对Spring IOC的理解

学习过Spring框架的人一定都会听过Spring的IoC(控制反转) .DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IOC .DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解. 一.分享Iteye的开涛对Ioc的精彩讲解首先要分享的是Iteye的开涛这位技术牛人对Spring框架的IOC的理解,写得非常通俗易懂,以下内容全部来自原文 1.1.IoC是什么 Ioc—Inversi

Spring笔记——5.深入理解容器中的Bean

Spring框架的绝大部分工作是对bean的管理,包括管理bean的生命周期.使用bean继承功能. 抽象bean与子bean 为了防止太多十分类似的bean出现在xml中,我们使用抽象bean把共同的信息提取出来,使用abstract属性标记为true.它不能被实例化,意义只是被继承,是个模板.子bean可以继承抽象bean的实现类,构造器参数,属性配置信息.子bean可增加新的信息也可覆盖父bean.子bean通过parent属性指定父bean的名字.与java继承相比,bean继承的bea

001-Spring在代码中获取bean的几种方式

一.概述 方法一:在初始化时保存ApplicationContext对象 方法二:通过Spring提供的utils类获取ApplicationContext对象 方法三:继承自抽象类ApplicationObjectSupport 方法四:继承自抽象类WebApplicationObjectSupport 方法五:实现接口ApplicationContextAware 方法六:通过Spring提供的ContextLoader 二.详细介绍 1.在初始化时保存ApplicationContext对

String框架搭建的基本步骤,及从IOC容器中获取Bean

Spring框架的插件springsource-tool-suite-3.4.0.RELEASE-e4.3.1-updatesite(是一个压缩包)导入步骤: eclipse->help->Instal New Software->点击add,找到该压缩包->选择 Name下面选择带有 /Spring IDC 的多选框->取消最下边的选框  contact all...->next...->finish: 建立一个java project,在工程目录下(day-1

spring中获取Bean

在测试类中我们获取已经装配给容器的Bean的方法是通过ApplicationContext,即 ApplicationContext ac=new ClassPathXmlApplicationContext("com/selrain/introduce/beans.xml"); 然后调用getBean方法获取相应的对象. 那么web应用中我们怎么获取呢,可以通过spring提供的WebApplicationContextUtils类获取 该类的getRequiredWebApplic