Java学习笔记--JavaBean,快速生成标准javabean通用快捷键,封装总结,JAVABean的参与,添加,查询功能运行原理

目录

一,标准JavaBean

二,快速生成标准javabean通用快捷键

alt+insert(alt+ins)

1. 生成无参构造:

2.生成有参构造

3.生成get/set方法:

三,封装小结:

四,JavaBean怎么来的

五,JAVABean的参与添加功能运行原理

六,JAVABean的查询功能运行原理


一,标准JavaBean

JavaBean 是 Java语言编写类的一种标准规范。符合`JavaBean` 的类,要求: 

(1)类必须是具体的(非抽象 abstract)和公共的,public class 类名

(2)并且具有无参数的构造方法,有参构造

(3)成员变量私有化,并提供用来操作成员变量的`set` 和`get` 方法。  


com.atthruster.controller -> 专门放和页面打交道的类(表现层)
com.atthruster.service -> 专门放业务处理的类 (业务层)
com.atthruster.dao -> 专门放和数据库打交道的类(持久层)
com.atthruster.pojo -> 专门放javabean类
com.atthruster.utils -> 专门放工具类

比如之前用过非常多次的person类

public class Person {
    private String name;
    private int age;

    //无参构造
    public Person(){
        
    }

    //有参构造
    public Person(String name,int age){
        this.name = name;
        this.age = age;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public int getAge() {
        return age;
    }
}

编写test类来使用无参/有参构造

public class Tset {
    public static void main(String[] args) {
        Person person = new Person();
        person.setName("张三");
        person.setAge(20);
        System.out.println(person.getName()+".........."+person.getAge());
        Person person1 = new Person("李四",20);
        System.out.println(person1.getName()+"。。。。。。。。。。。。。"+person1.getAge());
    }
}

有时候会有这样的疑问,关于封装,是否只有使用private的封装语句,才能够构建get,set方法?

答案是不使用private方法,也可以使用get,set,但如果不封装,说明这个方法是公开的,可以直接赋值使用,不需要get,set这个媒介使类与外界接触,只有封装后get,set才发挥了充当类与外界桥梁的作用

博客地址:http://blog.youkuaiyun.com/vipbooks 一直以来把数据库的表转换成Entity或DTO都是一件让人头痛的事情,既浪费时间又很繁琐,看着几十上百个表的几百上千个字段,真是一件让人很头痛的事情。 我们也想过很多办法解决这个问题,包括用MyEclipse连接数据库生成JavaBean,但多多少少还是会有一些不尽人意的地方,包括表和表字段的comment总是无法生成,而且还会生成很多无用的注释代码,让代码看起来一点都不干净,配置非常繁琐等等问题。 于是一怒之下,自己动手丰衣足食,就自己用Swing写了一个通过数据库的表生成JavaBean的工具,支持MySQL、Oracle、SQLServce、PostgreSQL,完美支持JPA注解,可以同时生成Entity和DTO,可以自动去除表前缀,并支持去除多个前缀,支持精确指定只生成哪几个表的Bean,也支持模糊查找生成哪几个表的Bean,现在不但成员变量上能生成备注了,而且在Getter和Setter上也能有备注了! 更重要的是所有的配置都能被保存到本地,只要配置过一次,下次使用只要点一下生成JavaBean,下一秒就能拿到你想要的JavaBean了,完全实现秒生成。并且集成各种实用工具,使得工作效率瞬间爆棚,生产力瞬间爆表! 第12版更新震撼发布,此次版本更新如下: 1、新增参数配置管理功能,可以为不同的项目配置不同的参数。 2、新增快速新增参数配置功能快速为项目添加参数配置。 3、新增选择实体注解功能生成实体的时候自动为实体添加额外的注解。 4、弹出对话框界面大小调整。 5、新增数据源添加默认设置。 6、精确匹配在点更多时,已选中的表会在弹出的列表中被勾选中。 7、修复模糊匹配找不到表的Bug。 8、其他一些小Bug的修改和代码优化调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值