美文网首页
2.3 JavaBean

2.3 JavaBean

作者: 冯可乐同学 | 来源:发表于2022-06-20 14:14 被阅读0次
  1. JavaBean 的使用在工程中也是很重要的一部分,先来看看 Java 中 JavaBean 的使用:
public class JCar {

    private int miles;
    private final int year;

    public JCar(int theYear) {
        this.year = theYear;
    }

    public int getMiles() {
        return miles;
    }

    public void setMiles(int miles) {
        this.miles = miles;
    }

    public int getYear() {
        return year;
    }

    public static void main(String[] args) {
        JCar car = new JCar(2022);
        System.out.println("Year: " + car.getYear());
        System.out.println("Miles: " + car.getMiles());
        car.setMiles(200);
        System.out.println("Miles: " + car.getMiles());
    }
}

打印结果:

Year: 2022
Miles: 0
Miles: 200
  1. 在 Groovy 中,优化了 JavaBean 的写法:
class Car {
    // int miles
    def miles = 0
    final year

    Car(year) {
        this.year = year
    }
}

Car car = new Car(2022)
println "Year: $car.year"
println "Miles: $car.miles"
car.miles = 20
println "Miles: $car.miles"

打印结果:

Year: 2022
Miles: 0
Miles: 20
  1. 在上面的代码中,def 是申明了一个属性,当然也可以使用 int miles 这样的语句。 Groovy 会自动为其成员变量创建 getter 和 setter 方法。当在代码中调用变量时,其实是在调用该变量的访问器。

  2. 要把属性设置为只读的,需要使用 final 来声明该属性。这是,Groovy 会为该属性提供 getter 方法,但不提供 setter 方法,修改 final 字段的任何操作都会导致异常。

  3. 也可以把变量声明为 private,但是 Groovy 并不遵守这一点,因此如果想把变量设置为私有的,必须实现一个拒绝任何修改的 setter 方法。

相关文章

  • 2.3 JavaBean

    JavaBean 的使用在工程中也是很重要的一部分,先来看看 Java 中 JavaBean 的使用: 打印结果:...

  • JAVA Web学习(10)___第7章 JavaBean 技术

    第7章 JavaBean 技术 7.1 JavaBean 介绍 7.1.1 JavaBean概述 JavaBean...

  • JSP3

    JavaBean 在JSP中使用JavaBean 初步应用JavaBean login.jsp success.j...

  • Java Web基础学习---JSP(四)

    Javabean Javabean简介 Javabean就是符合某种特定的规范的java类,使用Javabeans...

  • Java基本知识

    1、Javabean的定义:JavaBean 是一个规范(标准JavaBean 需要实现 java.io.Seri...

  • Java 反射

    一、Model 类 二、实例化 创建JavaBean无参实例 创建JavaBean有参实例 访问JavaBean属...

  • Java 基础 51 JavaBean的概述及其BeanUti

    1.1 JavaBean的概述和规范 JavaBean的概述:将需要操作的多个属性封装成JavaBean 简单来说...

  • Javaweb基础(六)JavaBean-EL-JSTL-MVC

    JavaBean规范 1.JavaBean: JavaBean 是一种JAVA语言写成的可重用组件(类)。(Jav...

  • java gson

    json测试数据: javabean: json转成javabean: 前端显示:

  • javaSE内省机制

    什么是javaBean: JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具...

网友评论

      本文标题:2.3 JavaBean

      本文链接:https://www.haomeiwen.com/subject/egkqvrtx.html