Package com.avaje.ebeaninternal.server.reflect

Examples of com.avaje.ebeaninternal.server.reflect.BeanReflect


    Class<?> beanType = desc.getBeanType();

    BeanReflectProperties reflectProps = new BeanReflectProperties(beanType);
   
    BeanReflect beanReflect = reflectFactory.create(beanType);
    desc.setBeanReflect(beanReflect);
    desc.setProperties(reflectProps.getProperties());

    for (DeployBeanProperty prop : desc.propertiesAll()) {
      String propName = prop.getName();
      Integer pos = reflectProps.getPropertyIndex(propName);
      if (pos == null) {
        if (isPersistentField(prop)) {
          throw new IllegalStateException("Property "+propName+" not found in "+reflectProps);
        }
       
      } else {
        int propertyIndex = pos.intValue();
        prop.setPropertyIndex(propertyIndex);
        prop.setGetter(beanReflect.getGetter(propName, propertyIndex));
        prop.setSetter(beanReflect.getSetter(propName, propertyIndex));
      }
    }
  }
View Full Code Here

TOP

Related Classes of com.avaje.ebeaninternal.server.reflect.BeanReflect

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.