A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 冯培军 中级黑马   /  2012-9-29 21:12  /  1667 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

张孝祥老师的javaBean属性  
没怎么听明白  
为什么整一个重构?  
重构后 私有的方法怎么调用?

评分

参与人数 1技术分 +1 收起 理由
唐志兵 + 1 神马都是浮云

查看全部评分

2 个回复

倒序浏览
javaBean就是java中的一些特殊的类,这些类特殊就特殊在有一些 getXxx方法和setXxx方法。并且这些具有getXxx方法和setXxx方法的类在java开发中也是很常见的,很常用的。
由于这些类很常见很常用,所以一些java开发者就专门开发了一些类来更加方便地操作这些javaBean。这些类就成为 内省。
内省的几个常用类:
PropertyDescriptor ;
IntroSpector ;
BeanInfo ;
BeanUtils包中的BeanUtils类和PropertyUtils类(这两个类是操作java bean 的最常用的类了)
当然,内省是为了提高操作javaBean的效率,使开发更加方便。把javabean当做普通的类来使用也是没有问题的,只不过要费事不少。

评分

参与人数 1技术分 +1 收起 理由
唐志兵 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
class Person{//----------------------------------------------->像这样只有get和set方法的类就是标准的JavaBean类。
        private String name;
        private int age;
       
        public Person(String name, int age) {
                super();
                this.name = name;
                this.age = age;
        }
        public String getName() {
                return name;
        }
        public void setName(String name) {
                this.name = name;
        }
        public int getAge() {
                return age;
        }
        public void setAge(int age) {
                this.age = age;
        }
       
}

因为这样的类在日常开发中非常常用,所以java就把它单独拿出来定义了一些方法来提高工作效率。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马