Spring
Remember_Ray
有天你会让我妒忌的.
展开
-
Spring Bean作用域实例
在Spring中,bean作用域用于确定哪种类型的 bean 实例应该从Spring容器中返回给调用者。bean支持的4种范围域:作用域描述单例(singleton)(默认)每一个Spring IoC容器都拥有唯一的一个实例对象原型(prototype)一个Bean定义,任意多个对象请求(request)一个HTTP请求会产生一个Bean对象,也就是说,每一个HTTP请求都有自己的Bean实例。只...原创 2018-02-22 14:34:04 · 480 阅读 · 0 评论 -
Spring集合 (List,Set,Map,Properties) 实例
下面例子向您展示Spring如何注入值到集合类型(List, Set, Map, and Properties)。 支持4个主要的集合类型:List – <list/>Set – <set/>Map – <map/>Properties – <props/>Spring beans一个Customer对象,有四个集合属性。File:Customer....原创 2018-02-22 15:42:20 · 305 阅读 · 0 评论 -
Spring注入日期到bean属性-CustomDateEditor
这一个Spring例子向您展示如何为bean属性注入一个“日期”。File:Customer.javapublic class Customer { private Date date; public Date getDate() { return date; } public void setDate(Date date) { this.date = date; } ...原创 2018-02-22 19:12:22 · 302 阅读 · 0 评论 -
Spring bean配置继承
在 Spring,继承是用为支持bean设置一个 bean 来分享共同的值,属性或配置。一个子 bean 或继承的bean可以继承其父 bean 的配置,属性和一些属性。另外,子 Bean 允许覆盖继承的值。请参见下面的完整的例子来告诉你如何配置 bean 继承在 Spring 中工作。一、默认情况File:Customer.javapublic class Customer { privat...原创 2018-02-22 20:39:13 · 210 阅读 · 0 评论 -
Spring Bean InitializingBean和DisposableBean实例
在Spring中,InitializingBean和DisposableBean是两个标记接口,为Spring执行时bean的初始化和销毁某些行为时的有用方法。对于Bean实现 InitializingBean,它将运行 afterPropertiesSet()在所有的 bean 属性被设置之后。对于 Bean 实现了DisposableBean,它将运行 destroy()在 Spring 容器...原创 2018-02-22 22:31:16 · 311 阅读 · 0 评论 -
Spring Bean init-method 和 destroy-method实例
在Spring中,可以使用 init-method 和 destroy-method 在bean 配置文件属性用于在bean初始化和销毁某些动作时。这是用来替代 InitializingBean和DisposableBean接口。示例这里有一个例子向您展示如何使用 init-method 和 destroy-method。File:CustomerService.javapublic class ...原创 2018-02-22 22:35:38 · 346 阅读 · 0 评论 -
Struts2+Spring4集成实例
学习Struts2和Spring4的集成使用IDEA开发时,也许会出现以下错误:1.Could not open ServletContext resource [/WEB-INF/applicationContext.xml]2.java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListe...原创 2018-03-26 13:32:28 · 1252 阅读 · 0 评论 -
Spring内部bean实例
在Spring框架中,一个bean仅用于一个特定的属性,这是提醒其声明为一个内部bean。内部bean支持setter注入“property”和构造器注入"constructor-arg“。下面来看看一个详细的例子,演示使用 Spring 内部 bean 。File:Customer.javapublic class Customer { private Person person; p...原创 2018-02-22 12:04:31 · 1194 阅读 · 1 评论 -
注入值到Spring bean属性
在Spring中,有三种方式注入值到 bean 属性。正常的方式快捷方式“p” 模式看到一个简单的Java类,它包含两个属性 - name 和 type。稍后将使用Spring注入值到这个 bean 属性。public class FileNameGenerator { private String name; private String type; public String ge...原创 2018-02-22 11:30:08 · 149 阅读 · 0 评论 -
Spring JDBC环境设置
本章将介绍在Windows和Linux系统上设置Spring-AOP的过程。Spring-AOP可以通过以下几个简单安装的步骤,和集成到当前的Java环境和MAVEN中,而无需任何复杂的安装过程。必要安装工具 -Java(JDK 8) - 参考:http://blog.csdn.net/q343509740/article/details/79473608Maven 3 - 参考: http:/...原创 2018-03-07 16:47:33 · 186 阅读 · 0 评论 -
Spring JDBC入门程序
要了解JdbcTemplate类与Spring JDBC框架相关的概念,下面通过编写一个简单的例子演示如何使用Spring JDBC框架,在这个示例中,将在以student表上实现插入数据和读取数据的操作。CREATE TABLE student( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(32) NOT NULL, age INT NO...原创 2018-03-07 16:58:36 · 341 阅读 · 0 评论 -
Spring通过构造方法依赖注入
Spring通过构造方法依赖注入使用Spring进行依赖,通过构造函数注入一个bean。1. IOutputGenerator接口和实现类package com.ray.output;/** * 定义接口 * @author 2018 * */public interface IOutputGenerator { public void generateOutput(); }...原创 2018-02-21 20:59:58 · 360 阅读 · 0 评论 -
Spring构造方法注入类型歧义
在Spring框架中,当一个类包含多个构造函数带的参数相同,它总是会造成构造函数注入参数类型歧义的问题。问题让我们来看看这个客户 bean 实例。它包含两个构造方法,均接受3个不同的数据类型参数。package com.ray.common;/** * 包含两个构造方法,均接受3个不同的数据类型参数 * @author 2018 * */public class Customer {...原创 2018-02-21 21:13:42 · 223 阅读 · 0 评论 -
Spring Bean引用例子
Spring Bean引用例子在Spring,bean可以“访问”对方通过bean配置文件指定相同或不同的引用。1. Bean在不同的XML文件如果是在不同XML文件中的bean,可以用一个“ref”标签,“bean”属性引用它。<ref bean="OtherBean"/>在这个例子中,Bean “OutputHelper” 在 'Spring-Common.xml' 声明可以访问其...原创 2018-02-21 21:58:15 · 330 阅读 · 0 评论 -
Spring自动扫描组件
通常情况下,声明所有的Bean类或组件的XML bean配置文件,这样Spring容器可以检测并注册Bean类或组件。 其实,Spring是能够自动扫描,检测和预定义的项目包并实例化bean,不再有繁琐的Bean类声明在XML文件中。下面是一个简单的Spring项目,包括客户服务和DAO层。让我们来探讨手动申明组件和自动扫描组件之间的不同。1、手动声明组件看到在 Spring 的一个正常方式来声明...原创 2018-03-01 14:14:42 · 205 阅读 · 0 评论 -
Spring自动装配Beans
在Spring框架,可以用 auto-wiring 功能会自动装配Bean。要启用它,只需要在 <bean>定义“autowire”属性。在Spring中,支持 4 种自动装配模式。no – 缺省情况下,自动配置是通过“ref”属性手动设定byName – 根据属性名称自动装配。如果一个bean的名称和其他bean属性的名称是一样的,将会自装配它。byType – 按数据类型自动装配。...原创 2018-03-01 14:23:25 · 216 阅读 · 0 评论 -
Spring由名称(Name)自动装配
在Spring中,“按名称自动装配”是指,如果一个bean的名称与其他bean属性的名称是一样的,那么将自动装配它。例如,如果“customer” bean公开一个“address”属性,Spring会找到“address” bean在当前容器中,并自动装配。如果没有匹配找到,那么什么也不做。1. Beans这里有两个 beans, 分别是:customer 和 address.public cl...原创 2018-03-01 14:37:14 · 851 阅读 · 0 评论 -
Spring由类型(Type)自动装配
在Spring中,“类型自动装配”的意思是如果一个bean的数据类型与其它bean属性的数据类型相同,将自动兼容装配它。例如,一个“persion” bean 公开以“ability”类数据类型作为属性,Spring会找到ability类相同的数据类型,并自动装配它的Bean。如果没有匹配找到,它什么也不做。1. Beans两个Bean,person 和 ability.public class ...原创 2018-03-01 14:48:41 · 1469 阅读 · 0 评论 -
Spring由构造方法自动装配
在Spring中,可以使用“通过构造自动装配”,实际上是按构造函数的参数类型自动装配。 这意味着,如果一个bean的数据类型与其他bean的构造器参数的数据类型是相同的,那么将自动装配。下面看看Spring构造函数自动装配的一个完整例子。1. Beans这里有两个 beans, 分别是:developer 和 languagepublic class Developer { private L...原创 2018-03-01 14:57:07 · 1628 阅读 · 0 评论 -
Spring 声明式事务管理
大多数Spring Framework的用户选择声明式事务管理. 这种方式对应用代码的影响最小, 并且最符合一个非 侵入型轻量级容器的理想.1 理解Spring Framework的声明式事务实现 告诉你简单的为你的类注释上@Transactional的注释, 为配置加上@EnableTransactionManagement 是不够充分的, 除非你理解了他们全部是如何工作的...原创 2018-06-21 20:41:12 · 21557 阅读 · 0 评论