Injectable

@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class Injectable

Annotation to mark an object/class as an interface to get the object that can be passed to a function. And target object need to be implementation of Autowiring interface.