public Class getPropertyClass(OgnlContext context, Object target, Object name)
{
IBeanProvider provider = (IBeanProvider)target;
String beanName = ((String)name).replaceAll("\"", "");
if (provider.canProvideBean(beanName))
return provider.getBean(beanName).getClass();
return super.getPropertyClass(context, target, name);
}