Spring
zhu jun~
如果知识是片海洋,那我就是徜徉在海洋中的小鱼,汲取海水中的养分,让我不断成长,这样遨游地感觉让我十分地欢畅!
展开
-
Spring中到底什么是控制反转
从接触spring框架开始,控制反转这个名词也不算陌生了,一直模模糊糊没用弄清楚它真正的含义,知道今天算是比较清楚地明白了。 讲spring中的控制反转,我们先要从一个例子说起: 比如一个类A中,需要用到另一个类B的方法,那么我们就要在A中实例化B,然后调用B的方法。代码如下: Class A { private Class b = new ClassB();原创 2016-05-11 20:02:35 · 5266 阅读 · 0 评论 -
spring中用p标签配置bean的属性
在spring的bean配置文件中我们常可以见到下面的例子: 其中,p:name-ref="name"使用了p标签来配置bean的name的引用。 在使用p标签配置bean的属性时,我们先要声明p标签的命名空间xmlns:p="http://www.springframework.org/schema/p"。 然后,使用p标签时分两种情况。 第一种配置基本类型的属性原创 2016-07-25 15:40:25 · 4547 阅读 · 0 评论 -
Spring中最小化xml配置一之 四种自动装备方式
1.spring自动装配的方式有四种: 1>byType 根据类型自动装配 2>byName 根据名称自动装配 3>constructor 根据构造函数自动装配 4>autodetect 先根据构造函数进行装配,如果不行,根据byType进行装配 2.spring中使用注解进行装配 在xml中声明如下: 3.自动检测和定义bean 这种方式会找到原创 2016-07-26 21:34:54 · 699 阅读 · 0 评论 -
Spring最小化xml配置二之注解方式@Autowired
Spring中默认是禁用注解方式对类的属性进行装配的,因此,如果我们需要用注解的方式进行装配,首先,我们得在xml文件中开启注解装配。方法如下: 在注解配置中有三种方式: @Autowired, @Inject, @Resource 其中后两种方式是java社区为了统一注解的规范而创立的,在spring框架中我们只需要学习@Autowired方式即可。 一、我们了解下@Autowire原创 2016-09-10 12:59:45 · 602 阅读 · 0 评论 -
Spring3.0学习之bean的配置方式
spring3.0中配置bean的方式有三种:1、XML配置 属性配置注意事项 在配置类的属性时,通常用property标签。但是,我们需要注意的一点是,在通过属性注入时,必须提供默认的构造函数。如果没用提供默认的构造函数的话,就会抛出异常。 JavaBean中关于属性命名的特殊规范 通常,类中的属性都是以小写开头。但有时会碰到有特殊意义的属性名称,它们需要以大写开头,例如USA,XML等。原创 2016-10-10 21:24:48 · 573 阅读 · 0 评论 -
Spring Java Configuration之@Configuration和@Bean
Spring Java Configuration是指用配置类来代替spring中的xml配置文件, 总的来说@Configuration相当于xml中的标签,@Bean相当于xml中的标签。 @Configuration没什么好说的,表示声明下面要配置bean了。 具体说下@Bean,在官方的文档中有下面一段话,并举了一个例子: declare a bean, simply annota原创 2016-09-12 15:24:19 · 1169 阅读 · 0 评论 -
Spring之Bean在BeanFactory的生命周期
Bean在BeanFactory中的生命周期如图所示:关于Bean的生命周期中几个接口:bean中关于生命周期的接口可以分为两类,一类是容器级的生命周期接口,用于对bean的共性的设置。一类是bean级的生命周期接口,用于bean的个性的设置。其中,容器及的生命周期接口包括:InstantiationAwareBeanPostProcessor、BeanPostProcessor。Bean级生命周期原创 2016-10-06 12:19:08 · 672 阅读 · 0 评论 -
Spring之资源访问利器Resource
在spring中提供了类似于jdk中file的资源访问类。在spring框架中这个资源访问的接口就是Resource。Resource接口:主要方法: boolean exists():判断资源是否存在 boolean isOpen():资源是否打开 URL getURL() throws IOException:如果底层资源可以表示成URL,则该方法返回对应的URL对象 File getFile(原创 2016-10-06 13:05:20 · 535 阅读 · 0 评论