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);
        }
 

Reply via email to