idea离线安装 npm安装 ruby fonts sdk joomla h5表格模板 bootstrap管理系统模板 bootstrap框架 js获取焦点事件 大数据驾驶舱 python环境搭建 python文件写入 python运行 java数据库连接 java重写和重载的区别 java在线课程 java中的数据结构 java新建文件 javasocket java中random java集合类型 java列表 php连接mssql matlab2016a安装教程 小米5c拆机 神龙激活 big5 保留小数点后两位 xapk安装器 脚本列表 cad特性匹配 蜘蛛皮肤 layout下载 虚拟声卡驱动 cinema4d下载 相册制作软件 键盘指法练习游戏 geartrax h5支付接口
当前位置: 首页 > 学习教程  > 编程语言

Spring学习笔记——第五部分 Bean Scopes(Bean作用域)

2021/1/13 19:54:47 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

Spring学习笔记——第五部分 Bean Scopes(Bean作用域)1. singleton(单例模式)(默认)2. prototype(原型模式)3. request、session、application、websocket1. singleton(单…

Spring学习笔记——第五部分 Bean Scopes(Bean作用域)

  • 1. singleton(单例模式)(默认)
  • 2. prototype(原型模式)
  • 3. request、session、application、websocket

在这里插入图片描述

1. singleton(单例模式)(默认)

<bean id="user2" class="com.zhang.pojo.User" c:name="C张作鹏" c:age="18" scope="singleton"/>
@Test
public void test(){
    ApplicationContext context = new ClassPathXmlApplicationContext("userMapper.xml");
    User user = (User) context.getBean("user2");
    User user2 = (User) context.getBean("user2");
    System.out.println(user.hashCode());
    System.out.println(user2.hashCode());
    System.out.println(user==user2);
}

hashcode相同,说明调用的是同一个对象
在这里插入图片描述

2. prototype(原型模式)

hashcode不同,每次从容器中get时,都会产生一个新对象
在这里插入图片描述

3. request、session、application、websocket

这四种只在web开发中使用到


本文链接: http://www.dtmao.cc/news_show_600198.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?