Мне нужно создать систему, ориентированную на методы, где провайдеры могут зарегистрироваться для методов, которые они обрабатывают, и потребители могут сделать две вещи (на данный момент) - либо получить метаданные для метода, либо выполнить его.Я рассматриваю возможность создания архитектуры стиля REST, в которой методы - это ресурсы с уникальными URI и интерфейсом, состоящим из двух методов - getMetadata и Execute.
Мне понадобится эквивалент @RequestMapping, чтобы поставщик, которыйРучки конкретных методов могут быть найдены центральным диспетчером.В результате провайдер вернет объект Model или Metadata.
Это выглядит очень похоже на Spring MVC, но я не хочу показывать и использовать мои ресурсы (методы) через Интернет и использовать http, так как это будетпонести ненужные накладные расходы.Вместо этого я хочу использовать его как стандартный API Java, где вызываются методы Java и передаются объекты Java.Я могу сделать это, написав собственный эквивалент логики @RequestMapping и Dispatcher, но мне было интересно, есть ли лучший способ сделать это с помощью Spring.Есть предложения?
Спасибо!Костадин