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-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?