org.springframework.core.convert.TypeDescriptor#nested ( )源码实例Demo

下面列出了org.springframework.core.convert.TypeDescriptor#nested ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: blog_demos   文件: BeanWrapperImpl.java
@Override
public TypeDescriptor getPropertyTypeDescriptor(String propertyName) throws BeansException {
	try {
		BeanWrapperImpl nestedBw = getBeanWrapperForPropertyPath(propertyName);
		String finalPath = getFinalPath(nestedBw, propertyName);
		PropertyTokenHolder tokens = getPropertyNameTokens(finalPath);
		PropertyDescriptor pd = nestedBw.getCachedIntrospectionResults().getPropertyDescriptor(tokens.actualName);
		if (pd != null) {
			if (tokens.keys != null) {
				if (pd.getReadMethod() != null || pd.getWriteMethod() != null) {
					return TypeDescriptor.nested(property(pd), tokens.keys.length);
				}
			} else {
				if (pd.getReadMethod() != null || pd.getWriteMethod() != null) {
					return new TypeDescriptor(property(pd));
				}
			}
		}
	}
	catch (InvalidPropertyException ex) {
		// Consider as not determinable.
	}
	return null;
}
 
@Override
@Nullable
public TypeDescriptor nested(int level) {
	return TypeDescriptor.nested(this.field, level);
}
 
源代码3 项目: spring-analysis-note   文件: BeanWrapperImpl.java
@Override
@Nullable
public TypeDescriptor nested(int level) {
	return TypeDescriptor.nested(property(this.pd), level);
}
 
@Override
@Nullable
public TypeDescriptor nested(int level) {
	return TypeDescriptor.nested(this.field, level);
}
 
源代码5 项目: java-technology-stack   文件: BeanWrapperImpl.java
@Override
@Nullable
public TypeDescriptor nested(int level) {
	return TypeDescriptor.nested(property(this.pd), level);
}
 
源代码6 项目: lams   文件: DirectFieldAccessor.java
@Override
public TypeDescriptor nested(int level) {
	return TypeDescriptor.nested(this.field, level);
}
 
源代码7 项目: lams   文件: BeanWrapperImpl.java
@Override
public TypeDescriptor nested(int level) {
	return TypeDescriptor.nested(property(pd), level);
}
 
@Override
public TypeDescriptor nested(int level) {
	return TypeDescriptor.nested(this.field, level);
}
 
源代码9 项目: spring4-understanding   文件: BeanWrapperImpl.java
@Override
public TypeDescriptor nested(int level) {
	return TypeDescriptor.nested(property(pd), level);
}