Nachdem ich in .NET war, bin ich sehr versiert in der Unterstützung, die Micro-Web-Frameworks wie NancyFX und Web-API für IoC-Container haben.Bietet Java Spark Unterstützung für Abhängigkeitsinjektion oder IoC-Container?
In ähnlichen Frameworks in Ruby wie Sinatra (NancyFX basiert auf Sinatra) scheint es, als ob Sie die Fähigkeit zur Abhängigkeitsinjektion haben.
Von was ich sehe, weil Java-Spark-Anwendungen als Hauptmethode ausgeführt werden, scheint es nicht so, als könnten Sie Ihre Abhängigkeiten oder IoC-Container übergeben.
Ich habe eine harte Zeit zu verstehen, wie ein solches Framework nützlich sein könnte, ohne dies zu unterstützen.
Wenn dieses Framework nicht, gibt es ein anderes leichtgewichtiges Framework (Spring ist nicht leicht von dem, woran ich mich erinnere, aber vielleicht haben sich die Dinge geändert), die dies unterstützt?
Spring * kann als Lightweight-DI verwendet werden, indem die XML-Beans konfiguriert werden und keine Bibliotheken außerhalb des Kerns verwendet werden. Obwohl ich es nicht persönlich verwendet habe, gibt es die Annotation [@Inject] (http://www.vogella.com/tutorials/DependencyInjection/article.html), falls das wie etwas auf der Straße aussieht. –
Sie können Pippo Webframework versuchen. Es hat Unterstützung für Frühling, Guice und Schweißen cdi –