`
yuelangyc
  • 浏览: 449035 次
  • 性别: 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_01_入门篇_依赖注入(控制反转)_ANN

    此文档仅供初学者学习,包括Spring的依赖注入(控制反转)的详细实例。以三层贯穿实例(持久层、业务层、控制层),由MAIN方法直接调用测试用例。

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

    此文档仅供初学者学习,包括Spring的依赖注入(控制反转)的详细实例。以三层贯穿实例(持久层、业务层、控制层),由MAIN方法直接调用测试用例。

    ssm(spring+spring mvc+mybatis+maven)高仿bilibili视频网站项目实例

    ssm(spring+spring mvc+mybatis+maven)高仿bilibili视频网站项目实例 里面包含论坛, 购物商城 网页 后台管理的java项目集成 演示地址: http://106.75.216.49/bilibili/ (服务器不太稳定,可以尝试刷新,感谢...

    spring与rmi 整合实例 源码详解

    spring 与rmi 的整合 1.首先编写接口 interface : 这里的接口要继承Remote, 它是一个标识接口 2.编写实现类 3.编写main方法用于启动 service 4 配置spring文件 编写客户端测试类

    Spring Quartz 任务调度实例

    Spring Quartz 任务调度实例 可直接运行 可应用服务器启动调用 也可main入口调用 主要用于打jar包用

    Spring.net框架

    通过ConfigHandler的解析,我们最终得到一个ConfigInfo实例,Factory就是根据这个实例中所包含的配置信息,利用反射技术对所需对象生成并组装的。SayHelloFactory的代码如下: using System; using System.IO; using...

    springcloud入门

    springcloud-connect:数据连接中心,包含DB、Redis、MQ、Mail等组件的配置入口,只需其他模块在pom中添加依赖并提供相关配置即可快速接入。 springcloud-producer:服务提供者,包含具体的业务逻辑实现等。 spring...

    基于maven集成spring5 hibernate5 spring-data-jpa2 H2的简单实例

    网上找不到这样的例子,只好我自已整理一份了。 该demo是基于maven集成spring5、hibernate5、spring-data-jpa2、H2的可以运行的最基本的main例子。 希望能对大家有帮助。

    spring和quartz的集成(java线程的方式运行)

    这个是spring 和 quartz的集成,quartz是单独的包,java线程的方式运行,利用自定义Jobfactory来解决spring注入service空指针的问题,简单实例执行main方法即可,很实用

    spring-mvc-showcase

    spring 官网上的一个spring mvc实例很有学习价值

    Spring创建实例源码分析

    首先,创建一个User类并将user注入到Spring容器中去,并且在无参构造器中打印创建实例对象提示,然后创建一个测试类在main方法中创建容器 User类 package com.stanley.springSource; public class User { private ...

    spring aop 实现源代码--xml and annotation(带lib包)

    before方法会在目标对象的指定方法执行之前被执行,在before方法种,你可以取得指定方法的Method实例、参数列表和目标对象,在before方法执行完后,目标对象上的方法将会执行,除非在before方法种抛出异常。...

    【JAVAspring】Java Spring开发电商完整平台

    【JAVAspring】Java Spring开发电商完整平台 【实例简介】 Java Spring开发完整电商平台,SpringBoot框架基础打造的完整电商平台 【核心代码】 JavaSpring开发完整电商平台 └── Java Spring带前后端开发完整电商...

    spring技术入门相关源码

    spring技术入门系列源码 public class SpringTest { public static void main(String[] args) { //创建spring的ApplicationContext ApplicationContext ctx = new ClassPathXmlApplicationContext(...

    springboot 基础简易实例, maven项目

    --------------------------- DemoApplication 运行 main 方法即可启动 springboot --------------------------- package com.example.demo; import org.springframework.boot.SpringApplication; import org....

    iviewscheduler:采访计划程序(iwscheduler)是一个小型应用程序,主要用于演示和教学目的。 它是用Kotlin编写的,并使用Spring Boot进行依赖项注入和组件编排。

    面试调度 采访计划程序(iwscheduler)是一个小型应用程序,主要用于演示和教学目的。... Spring Boot应用程序是普通的JVM应用程序,具有main()方法作为常规类的一部分。 在我们的例子中,此类称为I

    springmybatis

    MyBatis 目录(?)[-] mybatis实战教程mybatis in action之一开发环境搭建 mybatis实战教程mybatis in action之二以接口的方式编程 mybatis实战教程mybatis in action之...在 IUserOperation 接口中增加方法:public List...

    基于spring boot任务管理系统源代码.zip

    在resources/application.properties 以及quartz.properties文件中替换为自己的数据源。 运行Application main方法启动项目,项目启动会自动创建一个测试任务 见:com.itstyle.quartz.config.TaskRunner.java。 项目...

    XFire 和spring完整集成实例

    public static void main(String[] args) { getServiceList(); setServiceList(); } static String url = "http://localhost:8081/xfire/services/UserInfo"; /** * */ public static void ...

    spring cloud Eureka管理界面

    1.找到spring cloud Eureak项目,将解压后将static放到main.java目录,templates目录放到main.resources目录 2.访问http://localhost:8260,Eureka服务地址可以看到每个实例后面多了详情、删除、下线、上线功能。

Global site tag (gtag.js) - Google Analytics