在使用
PropertyDescriptor
抛出异常:
java.beans.IntrospectionException: Method not found: isCpu
at java.desktop/java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java:110)
at java.desktop/java.beans.PropertyDescriptor.<init>(PropertyDescriptor.java:74)
下面想通过 PropertyDescriptor 来获取属性的 setter 方法时,出现了异常。
public class Computer {
private ICpu cpu; //不依赖具体的实现 只依赖接口
private IMemory memory;
public void work(){
System.out.println("==========电脑启动=======");
cpu.run(); //使用CPU
memory.use(); //使用内存
System.out.println("==========电脑关机=======");