Apache组织开发了一套用于操作JavaBean的API,这套API考虑到了很多实际开发中的应用场景,因此在实际开发中很多程序员使用这套API操作JavaBean,以简化程序代码的编写. Beanutils工具包的常用类: •BeanUtils •PropertyUtils •ConvertUtils.regsiter(Converter convert, Class clazz) •自定义转换器   package com.kevin; import static org.junit.Ass…
Apache组织开发了一套用于操作JavaBean的API,这套API考虑到了很多实际开发中的应用场景,因此在实际开发中很多程序员使用这套API操作JavaBean,以简化程序代码的编写. BeanUtils的作用: 1)支持String到8种基本数据类型的转换: 2)其他引用数据类型都需要注册转换器:ConvertUtils.register(Converter,Class); public class Person { private String name; private String…
  本文转载自:http://blog.sina.com.cn/s/blog_5d65a16901011kom.html 关键字:内省.JavaBean.PropertyDescriptor类.Introspector类.BeanUtils工具包.注解.Rentention.Target.注解的基本属性和高级属性 内省IntroSpector JavaBean主要用于传递数据信息,其方法用于访问私有变量,且方法名符合某种规则. 如果在两个模块之间传递信息,可以将信息封装进JavaBean中,这种…
演示用eclipse自动生成 ReflectPoint类的setter和getter方法. 直接new一个PropertyDescriptor对象的方式来让大家了解JavaBean API的价值,先用一段代码读取JavaBean的属性,然后再用一段代码设置JavaBean的属性. 演示用eclipse将读取属性和设置属性的流水帐代码分别抽取成方法: 只要调用这个方法,并给这个方法传递了一个对象.属性名和设置值,它就能完成属性修改的功能. 得到BeanInfo最好采用“obj.getClass()…
  由于对属性设置值和得到值的需求很多,使用频率很高,所以有一些开源勇士 不满足于JavaBean API 中IntroSpector来操作bean, 写出来了通用的BeanUtils工具,来进一步简化对java bean的操作,并开源放在apache网站上提供免费下载.   Beanutils工具包 演示用eclipse如何加入jar包,先只是引入beanutils包,等程序运行出错后再引入logging包. 1 commons-beanutils-1.9.2-bin.zip  http://…
简介: BeanUtils工具包是由Apache公司所开发,提供对Java反射和自省API的包装.其主要目的是利用反射机制对JavaBean的属性进行处理. 我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度. 如果我们使用BeanUtils工具包就可以很方便的对JavaBean类能够进行简便的操作. 使用与依赖包:commons-beanutils-1.9.3.jar :commons-logg…
一:内省的概念 1:内省是反射的一种特例,由于在反射中频繁的操作javabean,所以为了方便反射 javabean,sun公司开发出一套API提高效率. 2:javaBean,就是用来封装客户端请求数据,有字段.get.set方法的对象,javaBean对象的属性有getXXX方法 决定. 二:内省访问JavaBean 1:定义javaBean public class Person { private String name; private int age; public String g…
在上一个用户登录案例中,当从浏览器接收参数后,还需要创建 JavaBean 类,对其的属性每一项赋值,如果属性少,可以手动完成,但是当属性非常多,这时就发现非常不方便,在这里提供一个可以封装 JavaBean 的工具类. 这里的每一项都需要手动赋值,比较麻烦. BeanUtils 工具类,简化数据封装:用于封装 JavaBean的. JavaBean :标准的Java类 要求: ① 类必须被 public 修饰 ② 必须提供空参的构造器 ③ 成员变量必须使用 private 修饰 ④ 提供公共的…
Session的追踪技术 已知Session是利用cookie机制的server端技术.当client第一次訪问资源时 假设调用request.getSession() 就会在server端创建一个由浏览器独享的session空间,并分配一个唯一且名称为JSESSIONID的cookie发送到浏览器端,假设浏览器没有禁用cookie的话,当浏览器再次訪问项目中的Servlet程序时会将JSESSIONID带着.这时JSESSIONID就像唯一的一把钥匙  开启server端相应的session空…
一.Eclipse的使用 1.在eclipse下Java程序的编写和run as,debug as,及java运行环境的配置. 2.快捷键的配置,常用快捷键: •内容提示:Alt + / •快速修复:Ctrl + 1 •导包:Ctrl + shift + O •格式化代码块:ctrl + shift + F •向前向后:Alt + 方向键 •添加注释 Ctrl+Shift+/ •除去注释 Ctrl+Shift+\ 3.程序的调试和运行 •F5(跳入).F6(跳过) .F7(跳出) .drop t…