Будучи в .NET, я хорошо разбираюсь в поддержке того, что микро-веб-фреймворки, такие как NancyFX и Web API, предназначены для контейнеров IoC.Является ли Java Spark любой поддержкой для инъекций зависимостей или контейнеров IoC?
В аналогичных рамках Ruby, таких как Sinatra (NancyFX основан на Sinatra), похоже, что у вас есть возможность для инъекций зависимости.
Из того, что я вижу, поскольку Java-искровые приложения работают как основной метод, похоже, что вы не можете проходить в своих зависимостях или контейнерах IoC.
public class HelloWorld {
public static void main(String[] args) {
get("/hello", (req, res) -> "Hello World");
}
}
Мне сложно понять, как такая структура может быть полезной, не поддерживая это.
Если этого не существует, есть ли еще одна облегченная структура (весна не легка из того, что я помню, но, может быть, все изменилось), которая поддерживает это?
Spring * can * можно использовать как легкий DI путем настройки XML-компонентов и не использовать библиотеки вне ядра. Хотя я не использовал его лично, есть аннота [@Inject] (http://www.vogella.com/tutorials/DependencyInjection/article.html), если это похоже на что-то в вашем переулке. –
Вы можете попробовать веб-страницу Pippo. Он имеет опору для пружины, поворота и сварки cdi –