摘要: 为什么要学内省?开发框架时,经常需要使用java对象的属性来封装程序的数据,每次都要使用反射技术完成这样的操作过于麻烦,所以sun公司开发了一套API,用于专门操作java对象的属性内省访问javaBean的方式:1、通过PropertyDescriptor类操作Bean的属性2、通过Introspector类获得Bean对象的BeanInfo,然后,通过BeanInfo来获取属性的描述器PropertyDescriptor,通过这个属性描述器就可以获取某个属性对应的getter/setter方法,然后通过反射机制来调用这些方法例:javaBean:Person类 1 /** 2 * 3 .. 阅读全文
posted @ 2013-10-24 11:00 zunpengw 阅读(805) 评论(0) 推荐(0) 编辑
摘要: 一个类有多个组成部分,例如:成员变量,方法,构造方法等。反射就是加载类,并解剖(反射)出类的各个组成部分。本人在下面的反射例子中以注释的形式把所理解的东西写了出来Person类: 1 import java.util.List; 2 3 public class Person { 4 5 /* 6 * 1.构造方法 7 */ 8 //无参的 9 public Person(){10 System.out.println("无参的构造方法!");11 }12 //一个参数,类型为String的13 publi... 阅读全文
posted @ 2013-10-22 17:30 zunpengw 阅读(717) 评论(0) 推荐(1) 编辑
摘要: 1 public enum WeekEnum { 2 3 MON("星期一") 4 ,THE("星期二") 5 ,WED("星期三") 6 ,THU("生期四") 7 ,FIR("星期五") 8 ,SAT("星期六") 9 ,SUN("星期日");10 11 private String value;12 13 private WeekEnum(String value){14 this.value = value;15 }16 17 public Str 阅读全文
posted @ 2013-10-21 14:16 zunpengw 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 1.常量:整型:整数,4个字节。长整型:整数,8个字节。以L结尾。单精度浮点数:小数,4个字节。以F结尾。双精度浮点数:小数,8个字节。布尔:只有两个值,真(true)或假(false),1个字节。字符:单个字符,2个字节。例如:'a', '中', '5', '\u0026' , '\u0027' 在字符常量中,斜杠(\)是一个特殊的字符,它的作用是用来转义后面一个字符,这些字符通常是不可见的或者有特殊意义的。 '\r' 回车,回到一行的开始 '\n' 换行,换到下一行 '\ 阅读全文
posted @ 2013-09-03 10:54 zunpengw 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 1.基本格式 所有Java代码都应该在一个class中。 Java是严格区分大小写的。 Java是一种自由格式的语言。Java代码分为结构定义语句和功能执行语句,功能执行语句最后必须以分号结束。2.注释 单行注释和多行注释是在程序用来标记一些特殊的文本,这些文本不参与编译运行。 单行注释: // 注释内容 【“//”之后的的所有内容将全部被注掉,且其下一行内容想要同样的注释,则在下一行想要注掉的内容前边加上“//”】 多行注释: /* 注释内容 */ 【注:多行注释之间不能再次嵌套多行注释,“/*.../*... ...*/ ...*/” 这样是不可以的,两个多行注释会造成注... 阅读全文
posted @ 2013-09-03 10:30 zunpengw 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 1 --#创建一个数据库 2 create database excise01; 3 --#查看所有数据库 4 show databases; 5 --#查看刚建的数据库 6 show create database excise01; 7 --#建表 8 use excise01; 9 create table stu( 10 id int not null primary key auto_increment, --#not null-->非空,primary key-->主键,auto_increment-->自增,都是约束 11 name varchar(20) u. 阅读全文
posted @ 2013-09-03 01:17 zunpengw 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 有些时候不能通过eclipse中的server服务发布工程,这时候就只能通过手动配置进行发布了如下:配置发布路径:D:\Program Files\apache-tomcat-6.0.10\conf\Catalina\localhost路径中,有可能有几级目录不存在(tomcat刚刚安装完),这时就要手动建立目录了,文件夹名就与上述路径相同,不多说,在localhost中新建一个*.xml文件,文件名称随个人怎么起了,一般比较喜欢用发布的工程名字命名,好记呀【比如工程名字叫做myProject,那可以起myProject.xml,当然,别的也可以的啦】xml文件中拷贝如下内容:1 2 4 do 阅读全文
posted @ 2013-09-03 01:02 zunpengw 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 在很多开发中始用的文本编辑器中UltraEdit是非常主流的种了,但是,随着版本的更新,最近几版中出现了以下问题问题描述:当用UltraEd(14.0版本)编写Java代码时,当遇到{}换行时,希望”}”自动与上一行对齐,如下:1 class T { 2 3 } 但实际情况是第二行自动缩进了,如下:1 class T { 2 3 } 解决方法: (1)在菜单 高级->配置->编辑器显示->语法着色 中找到字词列表完整路径名称, 找到指定的WORDFILE.UEW文件。 (2)打开WORDFILE.UEW文件,作如下修改: 搜索 java , 找到 /L4"Java& 阅读全文
posted @ 2013-09-02 19:06 zunpengw 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 新安装的myEclipse(eclipse)第一次启动时就会弹出让你选择工作空间的对话框如果勾选了Use this as the default and do not ask again 下次要启动时不会再次显示修改工作空间的选择,要改变工作空间的方法,有3中方法可以更改workspace的路径设置.1. 启动Eclipse/MyEclipse后, 打开"Window -> Preferences -> General -> Workspace", 点Workspace页上的"Startup and Shutdown", 然后勾选&qu 阅读全文
posted @ 2013-09-02 15:21 zunpengw 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 快捷键: 查找替换:ctrl + f 复制行: ctrl + alt + down 删除行: ctrl + d 插入行: shift + enter, ctrl + shift + enter 移动行: alt + up, alt + down 内容提示(Content Assist): alt + / 快速修正: ctrl + 1 格式化代码: ctrl + shift + f 单行注释: ctrl + / 多行注释: ctrl + shift + /, ctrl + shift + \ 最大化窗口: ctrl + m 【将编辑窗口撑满整个eclipse的界面,再按一次则恢复之前的状态】 编 阅读全文
posted @ 2013-09-02 15:17 zunpengw 阅读(631) 评论(0) 推荐(0) 编辑