Пытаясь скомпилировать свое приложение с java 1.7, я обнаружил, что в javax.sql.CommonDataSource (и в j.s.DataSource) добавлен новый метод -- . getParentLogger()
. Вы можете сравнить CommonDataSource:1.7 с CommonDataSource:1.6
Для меня это изменение определенно нарушает обратную совместимость. Например, мое приложение (которое содержит реализации DataSource) даже не компилируется с 1.7 без изменений в коде.
По моему мнению, для этого должны быть очень веские причины - но я не могу нагуглить хотя бы одну. Может ли кто-нибудь объяснить причину этого изменения? Как правильно с этим работать -- для меня это первый раз, когда я столкнулся с обратной несовместимостью с java, поэтому у меня нет никаких "лучших практик" здесь...