black friday sale

Flat 10% off on the purchase of any two apps or more. Use coupon code - FESTIVAL10

Grab It Now
Check Mobile App
Read now
Start a Project

Reflection in Kotlin


In this blog, we going to discuss Reflection in Kotlin.

Inside of program file some time we want to utilize some classes and its member like constructor, functions and variables runtime. We can use Reflection in Kotlin for utilizing the functionality at runtime.

Reflection is a set of languages and library feature that help us to introspect structure of our program at runtime.

Reflection provides the API feature of java reflection and its own set of functionality.


Class references

We can get the reference of the class at runtime if the class is statically known. For the class reference we use the class reference operator.

Obtaining the reference of a class from its instance is known as bounded class reference.

Function References

We can get the reference of the function by preceding the function name with :: operator.

We can get the reference of the named function on kotlin and pass these reference as parameter to the another functions.

Constructor Reference

If is same as the function reference and property reference. On the constructor reference we reference simply by preceding the class name with :: operator like below:


In this blog, we have learned Reflection in Kotlin and its uses.

For more information regarding the Sealed classes in Kotlin follow link.

Thanks for reading this blog. You can also check other blogs from here.

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*

Be the first to comment.


The support is fast and do everything in their power to make it perfect. If you need customization it's also done right away. I had massive research to select Mobikul and now I'm sure it was the right one.

Igor Souza

Igor Souza

Talk to Sales


Live Chat
Start a Project

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home