<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-reflect</artifactId>
<version>${kotlin.version}</version>
</dependency>
implementation "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"
import kotlin.reflect.KClass;
KClass<?> clazz = MyClass.class;
System.out.println("Class name: " + clazz.getSimpleName());
System.out.println("Package name: " + clazz.getPackageName());
import kotlin.reflect.KClass;
public class Main {
public static void main(String[] args) {
KClass<?> clazz = MyClass.class;
System.out.println("Class name: " + clazz.getSimpleName());
System.out.println("Package name: " + clazz.getPackageName());
}
}
class MyClass {
private String name;
public int age;
public MyClass() {
this.name = "John";
this.age = 30;
}
public void printInfo() {
System.out.println("Name: " + name);
System.out.println("Age: " + age);
}
}
Class name: MyClass
Package name: com.example