Spring学习
来源:互联网 发布:蓝牙控制单片机程序 编辑:程序博客网 时间:2024/06/09 22:45
当时想的很好,想每天学点东西记录下来,可是写了2次就坚持不下去了。但是我觉得还是得写,这样才能进步。
现在还在实习,重新看了一下spring,有了些收获,这里把他记录下来.
首先最重要的,spring也是会去创建对象的,而java创建对象有这么几种方式:new,反射,io流,spring是属于反射创建对象的.具体流程如下图.
首先有一个User类,id,name属性,set/get.然后配置文件配置
<bean id="user" class="com.li.bean.User"><property name="id" value="123"></property><property name="name" value="li"></property></bean>测试:
ApplicationContext context = new ClassPathXmlApplicationContext("classpath:spring/applicationContext.xml");User user = context.getBean(User.class);System.out.println(user.getId());user.setId(2);User user1 = context.getBean(User.class);System.out.println(user1.getId());
输出输出123,2.这就说明默认创建的bean是单例的。现在我们更改scope属性.
<bean id="user" class="com.li.bean.User" scope="prototype"><property name="id" value="123"></property><property name="name" value="li"></property></bean>
输出123,123.
每一次请求(将其注入到另一个bean中,或者以程序的方式调用容器的 getBean()方法)都会产生一个新的bean实例,相当与一个new的操作
明天计划学习spring配置数据库连接池,以及使用properties文件读取数据库配置。
0 0
- Spring学习【Spring概述】
- spring学习--spring profile
- Spring学习
- 学习spring
- 学习Spring
- spring学习
- Spring学习
- spring学习
- spring 学习
- spring学习
- Spring学习
- spring学习
- Spring学习
- Spring学习
- Spring学习
- Spring学习
- Spring学习
- Spring学习
- linux环境下搭建 j2ee环境
- 最后一次异常法_操作笔记
- JNA调用C语言动态链接库学习实践总结
- 字符串与整数的转换函数 atoi 和sprintf
- SS3.1_Hibernate_ByMyEclipse 使用MyEclipse创建Hibernate项目
- Spring学习
- 机器学习十大算法
- C++--第五课-继承
- 初学者必看:VC++、Win32 SDK、MFC的区别~
- linux环境下搭建 j2ee环境_0
- centos7 最小安装网络问题解决
- 笔试题10
- POJ - 1942 D - Paths on a Grid 组合数
- cuda《学习笔记三》——共享内存和同步