Merge pull request #29230 from izeye
* pr/29230: Polish ReflectionHintsPredicates Closes gh-29230
This commit is contained in:
commit
7e7e4efb01
|
@ -109,7 +109,7 @@ public class ReflectionHintsPredicates {
|
|||
*/
|
||||
public MethodHintPredicate onMethod(Class<?> type, String methodName) {
|
||||
Assert.notNull(type, "'type' should not be null");
|
||||
Assert.hasText(methodName, "'methodName' should not be null");
|
||||
Assert.hasText(methodName, "'methodName' should not be empty");
|
||||
return new MethodHintPredicate(getMethod(type, methodName));
|
||||
}
|
||||
|
||||
|
@ -125,8 +125,8 @@ public class ReflectionHintsPredicates {
|
|||
* @throws IllegalArgumentException if the method cannot be found or if multiple methods are found with the same name.
|
||||
*/
|
||||
public MethodHintPredicate onMethod(String className, String methodName) throws ClassNotFoundException {
|
||||
Assert.notNull(className, "'className' should not be null");
|
||||
Assert.hasText(methodName, "'methodName' should not be null");
|
||||
Assert.hasText(className, "'className' should not be empty");
|
||||
Assert.hasText(methodName, "'methodName' should not be empty");
|
||||
return onMethod(Class.forName(className), methodName);
|
||||
}
|
||||
|
||||
|
@ -147,7 +147,7 @@ public class ReflectionHintsPredicates {
|
|||
/**
|
||||
* Return a predicate that checks whether a reflection hint is registered for the field that matches the given selector.
|
||||
* This looks up a field on the given type with the expected name, if present.
|
||||
* By default, unsafe or write access are not considered.
|
||||
* By default, unsafe or write access is not considered.
|
||||
* <p>The returned type exposes additional methods that refine the predicate behavior.
|
||||
* @param type the type holding the field
|
||||
* @param fieldName the field name
|
||||
|
@ -167,7 +167,7 @@ public class ReflectionHintsPredicates {
|
|||
/**
|
||||
* Return a predicate that checks whether a reflection hint is registered for the field that matches the given selector.
|
||||
* This looks up a field on the given type with the expected name, if present.
|
||||
* By default, unsafe or write access are not considered.
|
||||
* By default, unsafe or write access is not considered.
|
||||
* <p>The returned type exposes additional methods that refine the predicate behavior.
|
||||
* @param className the name of the class holding the field
|
||||
* @param fieldName the field name
|
||||
|
@ -176,14 +176,14 @@ public class ReflectionHintsPredicates {
|
|||
* @throws IllegalArgumentException if a field cannot be found with the given name.
|
||||
*/
|
||||
public FieldHintPredicate onField(String className, String fieldName) throws ClassNotFoundException {
|
||||
Assert.notNull(className, "'className' should not be null");
|
||||
Assert.hasText(className, "'className' should not be empty");
|
||||
Assert.hasText(fieldName, "'fieldName' should not be empty");
|
||||
return onField(Class.forName(className), fieldName);
|
||||
}
|
||||
|
||||
/**
|
||||
* Return a predicate that checks whether a reflection hint is registered for the given field.
|
||||
* By default, unsafe or write access are not considered.
|
||||
* By default, unsafe or write access is not considered.
|
||||
* <p>The returned type exposes additional methods that refine the predicate behavior.
|
||||
* @param field the field
|
||||
* @return the {@link RuntimeHints} predicate
|
||||
|
|
Loading…
Reference in New Issue