栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring笔记01

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring笔记01

Spring笔记01

学习冲冲


文章目录
  • Spring笔记01
  • 一、Spring环境搭建(基于maven)
  • 二、构建bean对象的三种方法


一、Spring环境搭建(基于maven)

pom.xml中加入依赖


	org.springframework
	spring-context
	5.3.9

resource文件下创建spring.xml文件




二、构建bean对象的三种方法

构造器构建
spring.xml配置:


bean对象:

public class TypeDaos {
    public TypeDaos(){}
    public void test(){
        System.out.println("this is TypeDaos");
    }
}

主程序应用:

ApplicationContext ac = new ClassPathXmlApplicationContext("spring.xml");
//构造器获得bean对象
TypeDaos td = (TypeDaos)ac.getBean("typeDaos");
td.test();

静态工厂
spring.xml配置:


静态工厂类

public class StaticFactory {
    public static TypeService createTypeService(){
        return new TypeService();
    }
}

实例化工厂
spring.xml配置:



三种方式的区别

第一种,通过默认的无参构造方式创建,其本质就是把类交给Spring自带的工厂(BeanFactory)管理、由Spring自带的工厂模式帮我们维护和创建这个类。如果是有参的构造方法,也可以通过XML配置传入相应的初始化参数,这种也是开发中用的最多的。

第二种,通过静态工厂创建,其本质就是把类交给我们自己的静态工厂管理,Spring只是帮我们调用了静态工厂创建实例的方法,而创建实例的这个过程是由我们自己的静态工厂实现的,在实际开发的过程中,很多时候我们需要使用到第三方jar包提供给我们的类,而这个类没有构造方法,而是通过第三方包提供的静态工厂创建的,这是时候,如果我们想把第三方jar里面的这个类交由spring来管理的话,就可以使用Spring提供的静态工厂创建实例的配置。

第三种,通过实例工厂创建,其本质就是把创建实例的工厂类交由Spring管理,同时把调用工厂类的方法创建实例的这个过程也交由Spring管理,看创建实例的这个过程也是有我们自己配置的实例工厂内部实现的。在实际开发的过程中,如Spring整合Hibernate就是通过这种方式实现的。但对于没有与Spring整合过的工厂类,我们一般都是自己用代码来管理的。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/325515.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号