diff --git a/spring-expression/src/main/java/org/springframework/expression/spel/support/ReflectivePropertyAccessor.java b/spring-expression/src/main/java/org/springframework/expression/spel/support/ReflectivePropertyAccessor.java index bba34b60c138..e4033d157d68 100644 --- a/spring-expression/src/main/java/org/springframework/expression/spel/support/ReflectivePropertyAccessor.java +++ b/spring-expression/src/main/java/org/springframework/expression/spel/support/ReflectivePropertyAccessor.java @@ -1,5 +1,5 @@ /* - * Copyright 2002-2019 the original author or authors. + * Copyright 2002-2020 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -45,7 +45,7 @@ /** * A powerful {@link PropertyAccessor} that uses reflection to access properties - * for reading and possibly also for writing. + * for reading and possibly also for writing on a target instance. * *
A property can be referenced through a public getter method (when being read) * or a public setter method (when being written), and also as a public field. @@ -98,8 +98,8 @@ public ReflectivePropertyAccessor() { } /** - * Create a new property accessor for reading and possibly writing. - * @param allowWrite whether to also allow for write operations + * Create a new property accessor for reading and possibly also writing. + * @param allowWrite whether to allow write operations on a target instance * @since 4.3.15 * @see #canWrite */ @@ -619,8 +619,8 @@ public int hashCode() { @Override public String toString() { - return "CacheKey [clazz=" + this.clazz.getName() + ", property=" + this.property + ", " + - this.property + ", targetIsClass=" + this.targetIsClass + "]"; + return "PropertyCacheKey [clazz=" + this.clazz.getName() + ", property=" + this.property + + ", targetIsClass=" + this.targetIsClass + "]"; } @Override @@ -644,6 +644,9 @@ public int compareTo(PropertyCacheKey other) { */ public static class OptimalPropertyAccessor implements CompilablePropertyAccessor { + /** + * The member being accessed. + */ public final Member member; private final TypeDescriptor typeDescriptor;