博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
10.Spring入门笔记
阅读量:6231 次
发布时间:2019-06-22

本文共 1626 字,大约阅读时间需要 5 分钟。

1.Spring生成Bean的三种方式

model如下

public interface UserDaoInterface {    public void sayHello();    public void sayinit();    public void saydestory();}复制代码

1.1 无参数的构造方式,通过id获取 applicationContext.xml中bean配置如下 <bean id="userdaointerface" class="com.dao.UserDaoImp" init-method="sayinit" destroy-method="saydestory"> 获取bean方式如下

ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");        // 1.通过id获取bean        UserDaoInterface userDaoInterface = (UserDaoInterface) applicationContext.getBean("userdaointerface");        userDaoInterface.sayHello();复制代码

1.2 静态工厂实例化 applicationContext.xml中bean配置如下 <bean id="bean2" class="com.utils.Bean2Factory" factory-method="getBean2"/> 获取bean方式如下

UserDaoInterface userDaoInterface = Bean2Factory.getBean2();        userDaoInterface.sayHello()复制代码
public class Bean2Factory {    public static UserDaoInterface getBean2(){        return new UserDaoImp();    }}复制代码

1.3 实例化工厂获取bean applicationContext.xml配置bean如下

复制代码

获取bean方式如下

Bean3Factory bean3Factory = new Bean3Factory();        UserDaoInterface userDaoInterface = bean3Factory.getBean3();        userDaoInterface.sayHello();复制代码
public class Bean3Factory {    public UserDaoInterface getBean3(){        return new UserDaoImp();    }}复制代码

2.Spring分配置文件开发

2.1 创建工厂的时候加载多个配置文件 ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml","applicationContext2.xml"); 2.2 在一个配置文件中包含另外一个配置文件 <import resource="applicationContext2.xml"></import>

3.web.xml不同版本配置头文件

3.0

复制代码

3.1

复制代码

转载于:https://juejin.im/post/5c2732c45188256e047dbe64

你可能感兴趣的文章
react 与 Vue的一些比较
查看>>
vue-cli3环境变量与分环境打包
查看>>
前端爬坑之旅--echarts渲染时canvas变为100px
查看>>
C#中的Singleton模式
查看>>
git 常用命令
查看>>
在Windows下,用Hexo搭建博客
查看>>
Element组件引发的Vue中mixins使用,写出高复用组件
查看>>
【Linux系统编程】普通用户绑定(bind)特权端口
查看>>
Django搭建个人博客:文章标签功能
查看>>
63. Unique Paths II
查看>>
989-数组形式的整数加法
查看>>
Redis 源码分析之故障转移
查看>>
React as a UI Runtime(四、条件)
查看>>
阿里云MWC 2019发布7款重磅产品,助力全球企业迈向智能化
查看>>
使用Logtail采集Kubernetes上挂载的NAS日志
查看>>
电脑录音软件哪个好,怎么用电脑录音
查看>>
《前端十年-我将一切告诉你》人物关系图
查看>>
angular js中的依赖注入是什么?
查看>>
聊聊 Array 中的坑
查看>>
修改golang源代码获取goroutine id实现ThreadLocal
查看>>