`
文章列表
Spring提供了两种切面使用方式,实际工作中我们可以选用其中一种: 1 基于xml配置方式进行AOP开发 2 基于注解方式进行AOP开发 下面是基于注解的方式 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"        xm ...
前面我们都是使用XML的bean定义来配置组件。在一个稍大的项目中,通常会有上百个组件,如果这些组件采用xml的bean定义来配置,显然会增加配置文件的体积,查找及维护起来也不太方便。Spring2.5为我们引入了组件自动扫描机制 ...
对于自动装配,了解一下就可以,实际应用中并不被推荐使用。例子: Autowire属性取值如下:  byType:       按照类型自动装配,可以根据属性的类型,在容器中寻找跟类型匹配的bean。如果发现 多个,那么会抛出异常。如果没有找到,即属性值为null.  byname:   按照名称装配,可以根据属性的名称,在容器中寻找跟该属性名相同的bean,如果没有 找到,即属性值为null。  constructor   与byType的方式类似,不同之处在于它应用于构造器参数。如果在人那个其中没有找 到,即属性值为null。  autodetect       通过bean类的自 ...
注入依赖对象可以采用手工装配和自动装配,在实际应用中建议使用手工装配,因为自动装配会产生未知情况,开发人员无法预见装配结果 依赖注入――手工装配 手工装配依赖对象,有两种编程方式:基于xml和注解方式 1 在xml ...
1 在容器中注册的bean到底什么时候初始化的问题? 验证方式:在默认方法里面输出一句话即可知道,是否容器建立后就实例化在里面注册的bean了。 ------------ public class PersonServiceBean implements PersonService { public PersonServiceBean() { S ...
如何使用spring的作用域: <bean id="role" class="spring.chapter2.maryGame.Role" scope="singleton"/> 这里的scope就是用来配置spring bean的作用域,它标识bean的作用域。 在spring2.0之前bean只有2种作用域即:singleton(单例)、non-singleton(也称prototype),Spring2.0以后,增加了session、request、global session三种专用于Web ...
最基本的: Xml代码 <bean id="someBean" class="some.someBeanSimpleFactory"/>   <bean id="someBean" class="some.someBeanSimpleFactory"/>   Java代码 public class SomeBean{         public void excute(){              Sys ...
 Hibernate映射类型分为两种:内置映射类型和客户化映射类型。内置映射类型负责把一些常见的Java类型映射到相应的SQL类型;此外,Hibernate还允许用户实现UserType或CompositeUserType接口,来灵活地定制客户化映射类型。客户化类型能够把用户定义的Java类型映射到数据库表的相应字段。  一、Hibernate的内置映射类型 1、Java基本类型的Hibernate映射类型 Hibernate映射类型 Java类型 标准
java 代码 2public class User implements java.io.Serializable { 3 4 5 // Fields 6 7 private long id; 8 private String name; 9 private String email; 10 private String addr; 11 //定义Blob的pthto 12 private Blob photo; 13 ...
1. Javascript 返回上一页 history.go(-1), 返回两个页面: history.go(-2);   2. history.back().   3. window.history.forward()返回下一页   4. window.history.go(返回第几页,也可以使用访问过的URL)  例: <a href="javascript:history.go(-1);">向上一页</a> response.Write("<script language=javascript>") r ...
Enum作为Sun全新引进的一个关键字,看起来很象是特殊的class, 它也可以有自己的变量,可以定义自己的方法,可以实现一个或者多个接口。 当我们在声明一个enum类型时,我们应该注意到enum类型有如下的一些特征。   1.它不 ...
枚举类型是一个常量集合的数据类型。 因为都是常量,所以一个枚举类型中的字段名都要大写。 注意点: 1。所有创建的枚举类型都扩展于 java.lang.Enum. Enum 是在J2SE 5.0 里定义的一个新类,它本身不是枚举类型.在创建枚举类型 ...
-集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。   -抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合类。   -实现类:8个实现类(实线表示),对接口的具体实现。   2.Java容器类介绍   ① Java容器类都可以自动地调整自己的尺寸。   ② Collection 接口是一组允许重复的对象。   ③ Set 接口继承 Collection,不允许重复,使用自己内部的一个排列机制。   ④ List 接口继承 Collection,允许重复,以元素安插的次序来放置元素,不会重新排列。   ⑤ Map接口是一组成对的键-值对象,即所持有的 ...
摘要        泛型是j2se 5.0最重要的特性。他们让你写一个type(类或接口)和创建一个实例通过传递一个或多个引用类型。这个实例受限于只能作用于这些类型。比如,在java 5,java.util.list 已经被泛化。当建立一个list对象时,你通过传递一个java类型建立一个list实例,此list实例只能作用于所传递的类型。这意味着如果你传递一个string ,此list实例只能拥有string对象;如果你传递一个integer,此实例只能存贮integer对象。除了创建参数化的类型,你还能创建参数化的函数。      泛型的第一个好处是编译时的严格类型检查。这是集合框架最重要的 ...
/* 前两天用到读写文件的操作,上网搜了一些这方面的资料。很有用的。 java中多种方式读文件 一、多种方式读文件内容。 1、按字节读取文件内容 2、按字符读取文件内容 3、按行读取文件内容 4、随机读取文件内容 */ import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileReader; import java.io.IOException; import java.io.InputStream; import java.io. ...
Global site tag (gtag.js) - Google Analytics