package org.theonefx.wcframework.ioc; import java.beans.PropertyDescriptor; import org.theonefx.wcframework.core.TypeConverter; import org.theonefx.wcframework.ioc.exception.InvalidPropertyException; public interface BeanWrapper extends PropertyAccessor, TypeConverter { Object getWrappedInstance(); Class<?> getWrappedClass(); PropertyDescriptor[] getPropertyDescriptors(); PropertyDescriptor getPropertyDescriptor(String propertyName) throws InvalidPropertyException; }