Управление двунаправленными ассоциациями в моей модели Java

У меня есть Java-модель, в которой у классов есть ассоциации (от 1 до 1, от 1 до n, от n до n), которые должны работать в обоих направлениях.

Пример: класс A имеет коллекцию класса B

Все экземпляры B должны знать, кто их родитель (A). Если я изменю родительское свойство B, связь должна быть обновлена и на другой стороне.

Я думаю, что написание кода, который поддерживает ассоциации на обоих концах, довольно утомительно и подвержено ошибкам.

Итак: есть ли лучший способ сделать это? Есть ли библиотека Java, которая может управлять двунаправленными ассоциациями между двумя объектами?

Ответы на вопрос(2)

Ваш ответ на вопрос