@Test(expected = IllegalStateException.class) public void testInstantiationFailure() { TypeReflector<TestPrivate> underTest = new TypeReflector<>(TestPrivate.class); underTest.instantiate(); }
public T instantiate() { return Utils.instantiate(getTypeClass()); }
TypeReflector { public T instantiate() { return Utils.instantiate(getTypeClass()); } }
TypeReflector { public T instantiate() { return Utils.instantiate(getTypeClass()); } TypeReflector(Class<T> clazz);  TypeReflector(JavaType javaType); }
TypeReflector { public T instantiate() { return Utils.instantiate(getTypeClass()); } TypeReflector(Class<T> clazz);  TypeReflector(JavaType javaType); @Override boolean equals(Object o); @Override int hashCode(); JavaType getJavaType(); @SuppressWarnings("unchecked") Class<T> getTypeClass(); T instantiate(); List<PropertyDescriptor> getPropertyDescriptors(); Map<String, PropertyDescriptor> getPropertyDescriptorIndex(); Object get(T bean, String name); void set(T bean, String name, Object value); A getAnnotation(Class<A> annotationClass); A getAnnotation(PropertyDescriptor propertyDescriptor, Class<A> annotationClass); A getAnnotation(String propertyName, Class<A> annotationClass); Class reifyPropertyType(String property); Class reifyPropertyType(PropertyDescriptor property); }
TypeReflector { public T instantiate() { return Utils.instantiate(getTypeClass()); } TypeReflector(Class<T> clazz);  TypeReflector(JavaType javaType); @Override boolean equals(Object o); @Override int hashCode(); JavaType getJavaType(); @SuppressWarnings("unchecked") Class<T> getTypeClass(); T instantiate(); List<PropertyDescriptor> getPropertyDescriptors(); Map<String, PropertyDescriptor> getPropertyDescriptorIndex(); Object get(T bean, String name); void set(T bean, String name, Object value); A getAnnotation(Class<A> annotationClass); A getAnnotation(PropertyDescriptor propertyDescriptor, Class<A> annotationClass); A getAnnotation(String propertyName, Class<A> annotationClass); Class reifyPropertyType(String property); Class reifyPropertyType(PropertyDescriptor property);  }