Слишком много методов в одном интерфейсе (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. Есть ли способ, как шаблон проектирования, чтобы улучшить что-то вроде этой ситуации?

0 ответов

Другие вопросы по тегам