@Test void propertyDescriptorPublicFieldTest() { PropertyDescriptor publicFieldPropertyDescriptor = this.beanDescriptor.getProperty("publicField"); assertNotNull(publicFieldPropertyDescriptor); assertEquals("publicField", publicFieldPropertyDescriptor.getId()); assertEquals("Public Field", publicFieldPropertyDescriptor.getName()); assertEquals("a public field", publicFieldPropertyDescriptor.getDescription()); assertSame(String.class, publicFieldPropertyDescriptor.getPropertyClass()); assertFalse(publicFieldPropertyDescriptor.isMandatory()); assertNull(publicFieldPropertyDescriptor.getWriteMethod()); assertNull(publicFieldPropertyDescriptor.getReadMethod()); assertNotNull(publicFieldPropertyDescriptor.getField()); }
@Override public PropertyDescriptor getProperty(String propertyName) { return this.parameterDescriptorMap.get(propertyName); }
DefaultBeanDescriptor implements BeanDescriptor { @Override public PropertyDescriptor getProperty(String propertyName) { return this.parameterDescriptorMap.get(propertyName); } }
DefaultBeanDescriptor implements BeanDescriptor { @Override public PropertyDescriptor getProperty(String propertyName) { return this.parameterDescriptorMap.get(propertyName); } DefaultBeanDescriptor(Class<?> beanClass); }
DefaultBeanDescriptor implements BeanDescriptor { @Override public PropertyDescriptor getProperty(String propertyName) { return this.parameterDescriptorMap.get(propertyName); } DefaultBeanDescriptor(Class<?> beanClass); @Override Class<?> getBeanClass(); @Override Collection<PropertyDescriptor> getProperties(); @Override PropertyDescriptor getProperty(String propertyName); }
DefaultBeanDescriptor implements BeanDescriptor { @Override public PropertyDescriptor getProperty(String propertyName) { return this.parameterDescriptorMap.get(propertyName); } DefaultBeanDescriptor(Class<?> beanClass); @Override Class<?> getBeanClass(); @Override Collection<PropertyDescriptor> getProperties(); @Override PropertyDescriptor getProperty(String propertyName);  }