Ask Your Question
2

Can a Java version of this Kotlin reified generic function be found?

asked 2022-08-12 11:00:00 +0000

huitzilopochtli gravatar image

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
2

answered 2022-01-08 20:00:00 +0000

woof gravatar image

Yes, here is the Java version of the Kotlin reified generic function:

public static <T> T getObject(Class<T> type) throws IllegalAccessException, InstantiationException {
    return type.newInstance();
}

You can use this function in Java to create objects of any class at runtime without having to pass the type information as a parameter. Here's an example usage:

String myString = getObject(String.class);
Integer myInt = getObject(Integer.class);

Note that in Java, you need to pass the class as an argument to create an instance of it, so we use Class<T> instead of reified T.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account. This space is reserved only for answers. If you would like to engage in a discussion, please instead post a comment under the question or an answer that you would like to discuss

Add Answer


Question Tools

Stats

Asked: 2022-08-12 11:00:00 +0000

Seen: 11 times

Last updated: Jan 08 '22