Spring中Bean的命名 1、每个Bean可以有一个id属性,并可以根据该id在IoC容器中查找该Bean,该id属性值必须在IoC容器中唯一; 2、可以不指定id属性,只指定全限定类名,如: 此时需要通过接口getBean(Class<T> requiredType)来获取Bean; 如果该B ...
分类:
编程语言 时间:
2017-10-23 01:08:23
阅读次数:
234
我们先看AbstractBeanFactory.getBean方法,这个方法通过bean名称类型等信息获取类实例,如果实例不存在则生产。 关键方法doGetBean解读如下 关键代码getSingleton下一讲继续研究。 ...
分类:
编程语言 时间:
2017-10-17 01:15:53
阅读次数:
262
paras.xml文件 SysParam.java类文件 使用 private static ApplicationContext cpxac = new ClassPathXmlApplicationContext("tysfrz/spring/tysfrz_params.xml"); priva ...
分类:
其他好文 时间:
2017-10-09 16:44:42
阅读次数:
111
一:配置文件包含关系 1.创建对应的实体类 public class Student { //学生实体类 private String name; //姓名 private Integer age; //年龄 private Grade grade; //年级 @Override public St ...
分类:
其他好文 时间:
2017-10-09 14:47:48
阅读次数:
165
配置Bean: 配置bean的方式:1.基于xml文件的方式 2.基于注解的方式。 Bean的配置方式;1.通过全类名(反射)2.通过工厂方法 IOC容器:ApplicationContext和BeanFactory两种,其中BeanFactory是父类,不常用。 getBean()的方法有多种,可 ...
分类:
编程语言 时间:
2017-10-06 22:29:17
阅读次数:
306
Eclipse IDE下的Spring框架使用简单实例1 准备Java jdk安装。Eclipse软件安装。根据系统安装32/64版本,选择Eclipse IDE for Java Developers 进行在线安装。Spring框架下载。 Commons_Logging包下载2 配置工作在项目栏右 ...
分类:
编程语言 时间:
2017-09-30 19:54:52
阅读次数:
157
1.在你的MyEclipse里新建一个Web Project,就叫Ajax_Json吧。 2.新建一个类,名字叫做JsonUtil.java,打包到young.ajax.json,把下面代码复制进去。 package young.ajax.json; import java.beans.Intros... ...
分类:
编程语言 时间:
2017-09-28 13:14:19
阅读次数:
222
1:spring是在启动spring容器时根据配置文件创建对象,不管是普通模式还是静态工厂模式还是实例工厂模式 2:spring懒加载 在配置对象时,添加 lazt-init 属性为 true ,打开懒加载后,对象将在getBean()方法调用的时候创建,而不是在启动spring容器时。因为是在调用 ...
分类:
编程语言 时间:
2017-09-11 19:39:33
阅读次数:
235
最近在工作中遇到这个问题,在抽象类中使用Autowired这个注解,注入mybatis的dao时,总是出现空指针异常,通过日志的打印,发现是这个dao注入失败为空。然后通过new出spring上下文对象,再去调用getBean()方法,获取到这个注入的dao,这样是可行的,但是总是觉得这不是最佳实践 ...
分类:
其他好文 时间:
2017-09-07 17:07:18
阅读次数:
364
singleton作用域: Spring的scope的默认值是singleton Spring 只会为每一个bean创建一个实例,并保持bean的引用. Spring1以上提供 prototype作用域: 每一次请求(将其注入到另一个bean中,或执行getBean()方法)都会产生一个新的bean ...
分类:
编程语言 时间:
2017-08-30 20:52:31
阅读次数:
215