Not sure about the older versions of Javalin, but from my experience with v5+ it just uses regular Single Abstract Method conversion for the Handler interface, which has a single method with just one parameter (the…
Regarding 2, you can actually bind routes to instance methods: var obj = new SomeObjectWithHandlerMethods(dependency); var app = Javalin.create().get("/", obj::handlerMethod).start(); Edit: For 4, Javalin 6 also has…
You are not doing it wrong. Standups can be traced back to the Scrum practice Daily Scrum. The Daily Scrum is a short (max 15 minute) synchronisation meeting for developers. It is explicitly not a status meeting for…
There is https://github.com/peterskeide/bones (I'm the author). It's by no means a large codebase, and it's not finished, but the goal is to give you a decent starting point with some hopefully useful idioms to build on.
There is more. The dependency injection implementation is based on reflection, using the https://github.com/codegangsta/inject package. See e.g https://github.com/codegangsta/martini/blob/master/martini.g...…
Not sure about the older versions of Javalin, but from my experience with v5+ it just uses regular Single Abstract Method conversion for the Handler interface, which has a single method with just one parameter (the…
Regarding 2, you can actually bind routes to instance methods: var obj = new SomeObjectWithHandlerMethods(dependency); var app = Javalin.create().get("/", obj::handlerMethod).start(); Edit: For 4, Javalin 6 also has…
You are not doing it wrong. Standups can be traced back to the Scrum practice Daily Scrum. The Daily Scrum is a short (max 15 minute) synchronisation meeting for developers. It is explicitly not a status meeting for…
There is https://github.com/peterskeide/bones (I'm the author). It's by no means a large codebase, and it's not finished, but the goal is to give you a decent starting point with some hopefully useful idioms to build on.
There is more. The dependency injection implementation is based on reflection, using the https://github.com/codegangsta/inject package. See e.g https://github.com/codegangsta/martini/blob/master/martini.g...…