how to inject dependencies in class with @Inject annotation for micronaut framework
@Controller("/")
class HelloController(val greetService:GreetService){
@Get("/hello")
fun getMessage(){
greetService.greet
}
}
class GreetService(val userRepo:UserRepo){
fun doSomething(val data:String){
userRepo.saveData(data)
}
}
class UserRepo(val db:DbHandler){
fun saveData(val data){
db.save(data)
}
}
how to use @Inject