原文地址:http://zhaoshijie.iteye.com/blog/1974682应用场景:很多时候我们想要在某个类加载完毕时干某件事情,但是使用了spring管理对象,我们这个类引用了其他类(可能是更复杂的关联),所以当我们去使用这个类做事情时发现包空指针错误,这是因为我们这个类有可能已经...
分类:
编程语言 时间:
2016-01-12 18:09:48
阅读次数:
160
Dubbo服务的运行方式 服务容器是一个standalone的启动程序,因为后台服务不需要Tomcat或JBoss等Web容器的功能,如果硬要用Web容器去加载服务提供方,增加复杂性,也浪费资源。 服务容器只是一个简单的Main方法,并加载一个简单的Spring容器,用于暴露服务。 服务容器的加载内...
分类:
编程语言 时间:
2016-01-06 06:44:40
阅读次数:
226
Spring提供了两个核心接口:BeanFactory和ApplicationContext,其中applicationContext是BeanFactory的子接口。他们都可代表Spring容器,Spring容器是生成Bean实例的工厂,并管理容器中的Bean。Bean是Spring管理的基本单位...
分类:
编程语言 时间:
2016-01-05 22:44:51
阅读次数:
258
对于spring项目的一些配置,一直感到有些混乱,今天看到一前辈总结的特别好,把自己的理解贴在这里,有不当的地方,后续继续学习;当我们使用@Autowired、@Required等这些注解时,就要在spring容器里声明这些注解对应的java类的bean,那么需要在xml中进行配置;如声明@Auto...
分类:
其他好文 时间:
2016-01-05 13:59:43
阅读次数:
147
和 的区别 是用于激活那些已经在spring容器里注册过的bean(无论是通过xml的方式还是通过package sanning的方式)上面的注解。除了具有的功能之外,还可以在指定的package下扫描以及注册javabean 。下面我们通过例子来详细查看他们的区别,有三个class A,B,C.....
分类:
编程语言 时间:
2015-12-28 14:05:12
阅读次数:
209
在基于主机方式配置Spring时,Spring配置文件applicationContext.xml,你可能会见这样一条配置,它的作用是隐式的向Spring容器注册AutowiredAnnotationBeanPostProcessor,CommonAnnotationBeanPostProcesso...
分类:
编程语言 时间:
2015-12-27 20:30:57
阅读次数:
181
spring是一个基于容器的框架,从spring 3.0开始,spring容器提供了两种装配bean的方式,即XML作为配置文件和基于Java注解的配置方式。1.声明bean在XML文件中声明bean时,spring配置文件的根元素是来源于spring beans命名空间所定义的元素,以下是一个例子...
分类:
其他好文 时间:
2015-12-26 18:24:51
阅读次数:
130
spring的依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new出指定实例并且将实例注入到需要该对象的类中。(而通常,我们想要依赖其它类的时候,我们先new出它,然后调用该实例的方法)依赖注入又叫“控制反转”,意思就是说new出来的实例权不再是程序员,而是交给spring...
分类:
编程语言 时间:
2015-12-25 17:15:40
阅读次数:
154
注解主要的目的就是实现零XML配置。一:自动扫描装配Bean。 spring为我们引入了组件自动扫描机制,它可以在类路径底下寻找标注了@Component、@Service、@Controller、@Repository注解的类,并把这些类纳入进spring容器中管理。它的作用和在xml文件中使用....
分类:
编程语言 时间:
2015-12-25 01:14:16
阅读次数:
236
首先对于Spring的IOC来说,对象是由Spring来帮我们管理,也就是在Spring启动的时候,在Spring容器中,由Spring给我们创建的,Spring会帮我们维护,一般都是单例的,也就是一个对象。spring生成对象默认是单例的。通过scope属性可以更改为多例。 下面我们来一个网上的例子:
package test;
import java.util.Date;
impor...
分类:
编程语言 时间:
2015-12-20 16:02:41
阅读次数:
184