Слишком много методов в одном интерфейсе (JSON-RPC) | JAVA | Весенний ботинок
Я реализую JSON-RPC API Service, используя библиотеку jsonrpc4j при загрузке Spring.
Ссылка: https://github.com/briandilley/jsonrpc4j
Есть ли способ, чтобы многие интерфейсы связывались только по одному пути?
Например, у меня есть 3 интерфейса, которые сейчас связаны по разным путям. (как био)
@JsonRpcService(“/a”)
Public interface A {
Int tmpA_1();
Int tmpA_2();
}
@JsonRpcService(“/b”)
Public interface B {
Int tmpB_1();
Int tmpB_2();
}
@JsonRpcService(“/c”)
Public interface C {
Int tmpC_1();
Int tmpC_2();
}
Я хочу, чтобы все интерфейсы были привязаны к пути как "/ abc". Таким образом, я изменил пути как то же самое.
@JsonRpcService(“/abc”)
Public interface A {
Int tmpA_1();
Int tmpA_2();
}
@JsonRpcService(“/abc”)
Public interface B {
Int tmpB_1();
Int tmpB_2();
}
@JsonRpcService(“/abc”)
Public interface C {
Int tmpC_1();
Int tmpC_2();
}
Однако я могу получить доступ к методам A-интерфейса только при тестировании. Может быть, я могу понять это, как показано ниже.
@JsonRpcService(“/abc”)
Public interface ABC {
Int tmpA_1();
Int tmpA_2();
Int tmpB_1();
Int tmpB_2();
Int tmpC_1();
Int tmpC_2();
}
Но что, если методов слишком много? Я хочу разделить методы в соответствии с их собственностью. Я должен реализовать все методы в одном классе, если я перечисляю все методы в одном интерфейсе следующим образом.
Я новичок в разработке с использованием JAVA, а также загрузки Spring. Есть ли способ, как шаблон проектирования, чтобы улучшить что-то вроде этой ситуации?