1.
依赖注入(Dependency Injection)和控制反转(Inversion of Control)是同一个概念。具体含义是:当某个角色(可能是一个Java实例,调用者)需要另一个角色(另一个Java实例,被调用者)的协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。但在Spring里,创建被调用者的工作不再由调用者来完成,因此称为控制反转;创建被调用者实例的工作...
分类:
编程语言 时间:
2015-08-06 11:17:29
阅读次数:
147
原文地址不可考。静态方法是属于类(class)的,普通方法才是属于实体对象(也就是New出来的对象)的,spring注入是在容器中实例化对象,所以不能使用静态方法在springframework里,我们不能@Autowired一个静态变量,使之成为一个spring bean,例如下面这样:@Auto...
分类:
编程语言 时间:
2015-07-17 15:36:59
阅读次数:
134
一般我们我想注入一个static的变量,如下: @Autowired private static String str;不过,这样最终结果为null。1、使用配置文件的方式注入 private static String from; public static String getFrom(...
分类:
编程语言 时间:
2015-07-17 15:31:44
阅读次数:
145
从Spring2.5开始就可以使用注解自动装配Bean的属性。使用注解自动装配与XML中使用autowire属性自动装配并没有太大差别。
Spring容器默认禁用注解装配。所以在基于注解自动装配,我们需要在Spring配置中启用它。如:
说到他的作用是向Spring容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBean...
分类:
其他好文 时间:
2015-06-30 23:42:57
阅读次数:
191
使用元素为bean的属性装备值和引用并不太复杂。尽管如此,spring的命名空间p提供了另一种bean属性的装配方式。
命名空间p的schema url是:http://www.springframework.org/schema/p
直接看例子(还是角色跟用户的model):
public class Roles {
private int id;
private String rol...
分类:
编程语言 时间:
2015-06-28 23:06:31
阅读次数:
400
上篇文章说到了构造器注入,但是有时候构造器注入并不是很好用,现在来看下set注入。
构造器注入博客地址:http://blog.csdn.net/luckey_zh/article/details/46671307
看下例子:
public class Roles {
private int id;
private String roleName;
public int g...
分类:
编程语言 时间:
2015-06-28 21:37:59
阅读次数:
193
1、说明学习注解方式之前,应该先学习一下编码方式的spring注入。这样便于理解验证框架的工作原理。在出错的时候,也能更好的解决问题。所以本次博客教程也是基于编码方式,只是在原来的基础加上注解方式。
2、配置信息
web.xml不需要改变的
hello-servlet.xml将原来的加载方式,改为自动加入有hibernate和Spring提供的validate的默认类,配置如下:
<?xml ver...
分类:
编程语言 时间:
2015-06-28 15:41:06
阅读次数:
182
一、spring ? ? spring官网:http://spring.io/。现在做项目,你可以说不使用struct2 || hibernate,但是绝对离不开spring,通过使用spring注入可以是我们代码逻辑结构更加清晰。 二、如何下载源码? ????h...
分类:
编程语言 时间:
2015-05-28 12:45:39
阅读次数:
140
[INFO]2015-05-1815:44:37:124[com.yjm.dao.CommonDAO]-CommonDAO...初始化...
[INFO]2015-05-1815:44:37:137[com.yjm.service.FoodService]-FoodService...初始化...18794463com.yjm.service.FoodService@11ec7df
[INFO]2015-05-1815:44:37:336[com.yjm.service.FoodService]-..
分类:
编程语言 时间:
2015-05-18 21:03:50
阅读次数:
119
解决方法有两种(推荐使用第二种)
方法一:
直接重写Servlet的Init()方法,代码如下:
public void init(ServletConfig servletConfig) throws ServletException {
ServletContext servletContext = servletConfig.getServletContext();
WebA...
分类:
编程语言 时间:
2015-05-13 19:45:02
阅读次数:
116