Java-проекты с открытым исходным кодом, которые повсеместно используют модификаторы `final` - PullRequest
0 голосов
/ 13 марта 2012

Проблема использования или неиспользования ключевого слова Java final много раз обсуждалась на SO.Я пытаюсь собрать некоторые известные проекты Java с открытым исходным кодом, которые используют его.Я не нашел пока что.Можете ли вы сказать мне немного?

Вопросы об использовании или не использовании final:

Почему в Java локальные переменные и параметры метода считаются "окончательными"?

Использование модификатора "final" везде, где это применимо в java

Почему локальные переменные не объявлены окончательными в большинстве проектов Java с открытым исходным кодом?

Ответы [ 3 ]

2 голосов
/ 13 марта 2012

Я знаю, opengamma иногда используют конечные параметры / переменные, хотя это не является строгим правилом. Я бы сказал, что они, вероятно, используют финал менее 5% времени. Смотрите, например, этот пример, строки 192-193, 215 .

2 голосов
/ 13 марта 2012

Вот некоторые проекты, которые используют конечные параметры и локальные параметры.Они не отобраны для известности или деятельности.Я не уверен, как мне это сделать.

Я собрал их из Google: allintext: "окончательный" сайт импорта: sourceforge.net

  • wnpojo.sf.net обертывания WordNetсущности в классах Java
  • spnego.sf.net интегрирует проверку подлинности Windows в Java
  • waterken.sf.net обеспечивает асинхронный вызов по HTTP
  • jeuclid.sf.net отображает MathML
  • statcvs.sf.net описывает проекты CVS в виде таблиц и диаграмм

Вот некоторые выдающиеся проекты, которые не (по крайней мере, не в файлах, которыеЯ проверял) используйте окончательные параметры и локальные параметры в своем коде Java.

  • GNU: путь к классам GNU
  • Samba: JCIFS
  • MySQL: Connector / J
  • ANTLR
  • Инструментарий Amazon Web Services (AWS) для Eclipse
  • Apache Tomcat
  • Надежный замок
  • Eclipse: Java Developer Toolkit (JDT), ядроПользовательский интерфейс
  • Google Web Toolkit (GWT): Mobile WebKit
  • Международные компоненты дляЮникод для Java (ICU4J)
  • JUnit
  • OpenJDK
  • Spring: Spring Framework
0 голосов
/ 13 марта 2012

check Guava библиотеки - образец

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...