I think ``resolveArguments`` should always be called. You could have an ArgumentResolver inspecting the context constructor via Reflection to inject some arguments