Minimalistic Dependency Injection - Or: what I got wrong about dependency injection. Done in Java based solely on the JSR 330 annotations, dinistiq is a minimalistic approach to component based application setup for the Java SE. Using only one scope with mostly singletons it adds very new few external dependencies to your project.
If a beans gets injected values given from a properties file, some anonymous local (to that file) values might me injected too - most likely strings. These strings are not part of the dependency collection and especially not part of the ordering process. Subsequently this process fails.
The problem seems to have been introduced with 0.5 with its more precise ordering check.
It should be possible and is possible to use Dinistiq without the web integration part referencing the Servlet API. But doing so produces confusion and useless Log entries stating errors which are in fact not there.
To be usable in Google App Engine dinistiq relied on the Servlet API 2.5. With Servlet API 3.1 we could provide a leaner web integration API and configuration.
The indirection through the generic dinistiq dispatcher servlet can be removed. We will loose the pattern patching then but also one step in the calling sequence for requests.