Модификация Java API - PullRequest
       6

Модификация Java API

2 голосов
/ 21 июля 2011

У меня очень быстрый вопрос - можно ли изменить исходный код Java API, например, Junit, JABX?Я знаю, что это кажется очень глупым вопросом, но это меня давно беспокоило.

Ответы [ 2 ]

2 голосов
/ 21 июля 2011

Если вы можете заполучить источник, убедитесь, что вы можете изменить его.Это может быть не лучшим вариантом.Возможно, было бы лучше просто создать подклассы (если это возможно) и перезаписать реализации и использовать ваши подклассы.Или используйте состав для прокси библиотечных классов.Зависит от того, что вам нужно сделать / исправить.

Имейте в виду, что если вы изменяете источник внешней библиотеки и выполняете обновление, вам придется снова изменить источник.Вы могли бы также изменить свои расширения / прокси, если вы идете по этому пути, но опыт научил меня, что обычно это менее сложно.

1 голос
/ 21 июля 2011

для API с открытым исходным кодом, такого как JUnit: да

...