This is an automated email from the ASF dual-hosted git repository.
jamesbognar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/juneau.git
The following commit(s) were added to refs/heads/master by this push:
new a39568e4d1 Commons improvements
a39568e4d1 is described below
commit a39568e4d190f2728d3bce2d148f9f6f8e67ef93
Author: James Bognar <[email protected]>
AuthorDate: Thu Dec 4 12:36:19 2025 -0800
Commons improvements
---
.../src/main/java/org/apache/juneau/commons/reflect/ClassInfo.java | 4 ++--
.../main/java/org/apache/juneau/commons/reflect/ReflectionUtils.java | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ClassInfo.java
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ClassInfo.java
index cea74a3812..0bbf17bdac 100644
---
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ClassInfo.java
+++
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ClassInfo.java
@@ -67,7 +67,7 @@ import org.apache.juneau.commons.collections.*;
@SuppressWarnings({ "unchecked", "rawtypes" })
public class ClassInfo extends ElementInfo implements Annotatable {
- private static final Cache<Class,ClassInfo> CACHE =
Cache.of(Class.class, ClassInfo.class).build();
+ private static final Cache<Class,ClassInfoTyped> CACHE =
Cache.of(Class.class, ClassInfoTyped.class).build();
/** Reusable ClassInfo for Object class. */
public static final ClassInfo OBJECT = ClassInfo.of(Object.class);
@@ -139,7 +139,7 @@ public class ClassInfo extends ElementInfo implements
Annotatable {
* @return The constructed class info.
*/
public static <T> ClassInfoTyped<T> of(Class<T> inner) {
- return (ClassInfoTyped<T>)CACHE.get(inner, () -> new
ClassInfoTyped<>(inner));
+ return CACHE.get(inner, () -> new ClassInfoTyped<>(inner));
}
/**
diff --git
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ReflectionUtils.java
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ReflectionUtils.java
index e7b5ee3c3a..f9ce5c2996 100644
---
a/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ReflectionUtils.java
+++
b/juneau-core/juneau-commons/src/main/java/org/apache/juneau/commons/reflect/ReflectionUtils.java
@@ -84,7 +84,7 @@ public class ReflectionUtils {
* @param o The class to wrap. Can be <jk>null</jk>.
* @return The {@link ClassInfo} wrapper, or <jk>null</jk> if the input
is <jk>null</jk>.
*/
- public static final ClassInfo info(Class<?> o) {
+ public static final <T> ClassInfoTyped<T> info(Class<T> o) {
return ClassInfo.of(o);
}