首页 > 编程语言 >java.beans.BeanInfo

java.beans.BeanInfo

时间:2022-09-02 00:33:11浏览次数:45  
标签:java String BeanInfo price public beans id TradeTransaction

可用通过BeanInfo接口创建BeanInfo类,并提供关于bean的方法、属性、事件和其他特性的显式信息。

通用方式

BeanInfo beanInfo = Introspector.getBeanInfo(TradeTransaction.class);

其中Introspector类提供了标准方法获取目标Java Bean支持的属性、事件和方法。

java.beans.BeanInfo提供的方法

 

 

测试代码

public class TradeTransaction {
    private String id;//交易ID
    private double price;//交易金额

    public TradeTransaction() {
    }

    public TradeTransaction(String id, double price) {
        super();
        this.id = id;
        this.price = price;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public double getPrice() {
        return price;
    }

    public void setPrice(double price) {
        this.price = price;
    }
}

 

使用BeanInfo

    public static void main(String[] args) {
        BeanInfo beanInfo;
        try {
            beanInfo = Introspector.getBeanInfo(TradeTransaction.class);
        } catch (IntrospectionException e) {
            throw new IllegalStateException(e.getMessage(), e);
        }

        for (MethodDescriptor methodDescriptor : beanInfo.getMethodDescriptors()) {
            Method method = methodDescriptor.getMethod();
            System.out.println(method.getName());
        }
    }

 

日志

getClass
setPrice
setId
wait
notifyAll
getId
notify
wait
hashCode
getPrice
wait
equals
toString

  

标签:java,String,BeanInfo,price,public,beans,id,TradeTransaction
From: https://www.cnblogs.com/use-D/p/16648330.html

相关文章

  • [Java]零基础入门学习Day(1)
    Java环境的搭建Java开发工具Eclipse的下载与安装Java的第一个程序("HelloWorld") 一.Java环境的搭建1.下载JDK 首先我们需要下载java的开发工具包JDK,下载地址:......
  • Day 5 java
    Scanner的用法首先引用import库importjava.util.Scanner;下面输入时Scannerscanner=newScanner(System.in);Stringname=scanner.next();charAt(i)name.char......
  • Java-java基础知识
    JavaSEJava标准版JVM--Java虚拟机,一种软件平台JRE--Java运行环境JDK--Java开发工具包Java是平台独立的或跨平台的,不需要更改就可以在各平台运行bin中包含java重要......
  • java El表达式
    //支持:中文、英文、下划线,单独或三者合一:Stringregex="^[\\u4E00-\\u9FA5A-Za-z0-9_]+$";if("Adsf_最大的".matches(regex)){System.out.println(true);}//输......
  • Javamis 开发环境 - Tomcat安装和配置(超详细图文说明)
     文章目录 二、第二章搭建开发环境(windows环境)2.1、Tomcat安装和配置2.1.1、官网下载2.1.2、开始安装2.1.3、端口配置2.......
  • Java 类的加载顺序
    一、概述一个Java类在编译器中是如何加载的,它的各个成员的加载顺序又是什么?这些成员涉及到静态成员变量、静态代码块、构造代码块、构造方法、成员变量、成员方法......
  • Jenkins使用Maven构建Java项目
    Jenkins使用Maven构建Java项目什么是MavenMaven是一个项目管理和综合工具。Maven提供给开发人员构建一个完整的生命周期框架。开发团队可以自动完成该项目的基础设施建......
  • # JavaScript 函数
    目录JavaScript函数函数概念函数的使用函数的使用函数的封装函数的参数形参和实参形参和实参个数不匹配问题return终止函数return只能返回一个值JavaScript函数函数概......
  • 【Java基础】方法的重载、可变形参
    1.方法重载同一个类中,方法名相同,参数个数或参数类型不同。根据方法的参数列表的不同来区分。publicintadd(intx,inty){returnx+y;}pu......
  • Java常用类之日期操作类
    日期操作类在Java中对日期的操作类常用的有以下4种:Date类Calendar类DateFormat类SimpleDateFormat类一起来了解一下各个类如何使用的吧!!! 一、Date类1、......