java.beans.BeanInfo
2022/9/2 14:23:04
本文主要是介绍java.beans.BeanInfo,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
可用通过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.beans.BeanInfo的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-24Java中定时任务实现方式及源码剖析
- 2024-11-24Java中定时任务实现方式及源码剖析
- 2024-11-24鸿蒙原生开发手记:03-元服务开发全流程(开发元服务,只需要看这一篇文章)
- 2024-11-24细说敏捷:敏捷四会之每日站会
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解