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

Spring 依赖注入,在Main方法中取得Spring控制的实例

 
阅读更多

      Spring依赖注入机制,在Main方法中通过读取配置文件,获取Spring注入的bean实例。这种应用在实训的时候,老师曾经说过这种方法,而且学Spring入门的时候都会先学会使用如何在普通的javaBean里获取application中配置的bean。
      不过后来真正用在项目上以后,完全都是自动实现注入,当项目不需要注入的时候,也是使用简单工厂模式进行简单开发。基本也不使用Spring来控制。

        
ApplicationContext context = new ClassPathXmlApplicationContext(new String[]{"applicationContext.xml"});
        BeanFactory factory = (BeanFactory) context;
        UserServiceImpl userservice = (UserServiceImpl ) factory.getBean("userservice");

      定义好factory后,可以直接调用getBean()方法取得Spring生成的实例。
分享到:
评论

相关推荐

    spring依赖注入bean

    在传统的 Java 应用程序中,类往往直接创建它所需的服务实例,而在 Spring 中,这些依赖关系可以通过 Spring 容器来管理。 在 Web 应用中,Spring 通常作为 Servlet 容器的一部分工作,例如 Tomcat 或 Jetty,通过 ...

    模拟Spring的依赖注入

    在Java开发中,Spring框架是应用最广泛的IoC(Inversion of Control,控制反转)和DI(Dependency Injection,依赖注入)容器。它极大地简化了组件之间的依赖管理,提高了代码的可测试性和可维护性。本篇文章将深入...

    Spring_01_入门篇_依赖注入(控制反转)_XML

    在`Spring_01_入门篇_依赖注入(控制反转)_XML`中,我们可以看到一个或多个XML配置文件,它们定义了bean的定义,包括bean的类名、属性以及它们之间的依赖关系。例如: ```xml ``` 在这个例子中,`exampleBean`...

    eclipse项目spring实例

    在这个实例中,开发者可能会使用Java来编写业务逻辑、控制器、模型类等,同时利用Java的标准库进行文件操作、网络通信等任务。 3. **MVC设计模式**:Model-View-Controller(MVC)是一种广泛应用于Web应用的设计...

    spring实例(经典推荐)SpringMVCDemo.rar

    在这个实例中,Spring MVC扮演了模型-视图-控制器的角色,将业务逻辑、数据访问和用户界面有效地分离。通过DispatcherServlet,Spring MVC接收HTTP请求,并根据配置的映射规则分发到相应的Controller。Controller...

    jsf+spring 实例

    - 使用JSF页面调用Spring服务:在JSF的XHTML页面中,通过EL表达式直接引用Spring Bean的方法。 **5. JBoss服务器** JBoss是基于Java EE的开源应用服务器,它支持JSF和Spring的部署。开发者需要将配置好的Web应用...

    基于Maven构建的Spring IoC源码实例

    4. **依赖注入**:深入学习Spring的依赖注入方式,包括构造器注入、setter方法注入、接口注入以及注解注入(如@Autowired)。这些方式可以帮助我们解耦代码,提高可测试性和可维护性。 5. **@Component、@Service、...

    在非spring注解类中使用spring容器中的bean_普通类中使用yml配置文件中的配置信息

    在大数据采集项目中,这种灵活性非常有用,因为有时我们可能需要在非Spring管理的组件或线程中访问配置信息或依赖的Bean。确保正确初始化和管理`ApplicationContext`以及配置属性,就能在任何地方充分利用Spring的...

    Spring集成MyBatis完整实例(分享)

    在本文中,我们将探讨如何集成Spring框架与MyBatis,以构建一个完整的实例。这个实例是一个图书管理系统的简单实现,涉及的技术栈包括Spring、MyBatis、Maven和MySQL。以下是详细步骤: **一、创建Maven Web项目** ...

    spring+quartz+maven项目实例

    在这个项目中,Spring作为核心容器,管理Bean的生命周期和依赖注入,同时Spring还提供了AOP(面向切面编程)支持,可以方便地实现日志记录、事务管理等跨切面的功能。 【Quartz】 Quartz是Java平台上的一款开源的...

    spring使用实例demo

    依赖注入允许开发者在运行时动态地将依赖关系注入到对象中,降低了组件之间的耦合度,提高了代码的可测试性和可维护性。面向切面编程则为代码的模块化提供了新的视角,允许将横切关注点(如日志、事务管理)与核心...

    Spring+Hibernate+MySql的应用实例

    在本实例中,Spring负责管理对象的生命周期和它们之间的依赖关系。Spring的ApplicationContext配置文件通常用于定义bean的定义,这些bean代表了应用程序中的核心组件。同时,Spring MVC是Spring提供的一个用于构建...

    Eclipse Spring Boot maven web demo 简单项目实例

    在Eclipse中集成Spring Boot和Maven,使得开发者能够在熟悉的环境中创建、运行和调试Spring Boot应用。 在这个"demo"项目中,我们可以预期包含以下关键组成部分: 1. **pom.xml**:Maven的项目对象模型(Project ...

    Spring3.2.9与实例

    1. **依赖注入(Dependency Injection, DI)**:Spring 3.2.9继续强化DI功能,使得对象之间的依赖关系得以解耦,提高了代码的可测试性和灵活性。 2. **AOP(面向切面编程)**:提供了强大的切面编程支持,允许开发者...

    springIOC实例

    控制反转是指应用程序中的对象不再自行创建和管理它们所依赖的对象,而是将这种责任交给了一个外部的容器(在Spring中就是ApplicationContext)。这个容器根据配置信息,在运行时动态地将依赖注入到对象中,对象只需...

    Spring IOC 控制反转

    传统的程序设计中,通常是调用者主动去创建依赖对象或者调用依赖对象的方法,而在Spring框架中的IOC容器则负责将被依赖对象传入到调用者之中。这种模式使得组件之间的依赖关系由容器在运行期决定,即由容器动态地将...

    依赖注入控制反转面向切面.doc

    依赖注入(Dependency Injection,简称DI)和控制反转(Inversion of Control,简称IoC)是软件设计中的核心概念,尤其在面向对象编程中扮演着重要角色。这两种技术的主要目标是降低代码之间的耦合度,提高模块间的...

    spring mvc+ibats实例

    在本实例中,iBatis可能是通过XML配置文件或注解方式与Spring MVC集成,实现数据访问层的事务管理和依赖注入。 3. Maven: Maven是Java项目管理工具,用于构建、依赖管理和项目信息管理。`pom.xml`文件是Maven的...

    Spring IOC传递类实例

    在Spring框架中,IOC(Inversion of Control,控制反转)是一种设计原则,它将对象的创建和管理交由容器处理,使得代码更加解耦、可维护性更强。本实例主要探讨如何通过Spring的IOC容器来传递类实例,实现接口传值。...

    spring+ibatis配置实例

    在这个实例中,我们首先会看到一个标准的开发目录结构,这通常包括以下几个部分: 1. `src/main/java`:存放所有Java源代码,包括模型(Model)、服务(Service)、控制器(Controller)等。 2. `src/main/...

Global site tag (gtag.js) - Google Analytics