Рубрики
Java

Java 7. Завершение обзора проекта "Монета".

В двух постах до этого описал некоторые новшества из Project Coin - Java 7, а именно:

1) Дельфин, монета и бриллиантовый оператор.
- Improved type inference for generic instance creation (diamond)
- try-with-resources statement

2) Java 7. Строки в переключателе
- Strings in switch

Сейчас хотел описать три оставшихся нововведения:

- Целые числа в двоичном представлении и подчеркивание (Binary integral literals and underscores in numeric literals).
- Возможность ловить несколько разных исключений и более точная переброска (Multi-catch and more precise rethrow).
- Упрощенный вызов методов с переменным количеством аргументов (Simplified varargs method invocation).

1. Целые числа в двоичном представлении и подчеркивание.

Рубрики
3. Инструментарий UML

UML в Javadoc через maven+umlgraph

Где-то год назад писал про различные UML-редакторы.
К сожалению, ситуация толком не изменилась, пока действительно удобного на 100% для себя инструмента для создания UML-диаграмм не нашел.
UMLet - хорошо спасает в 80% случаев для быстрого прототипирования, но иногда его не хватает.

Сейчас речь пойдет не о нем, а о UMLGraph.
Это инструмент, который позволяет осуществлять декларативный способ рисования uml-диаграмм. Другими словами UML диаграммы создаются в текстовом виде, а не рисуется мышкой. Некоторым программистам (в частности мне) работать с текстом несколько удобней, чем с мышкой и со множеством графических объектов.

Возможностей у UMLGraph довольно много, но лично меня интересовали только следующие его возможности:

1. Рисование только диаграмм классов. Использование umlgraph для создания диаграмм последовательности, развертывания и т.д. мне не интересно.
2. Встраивание полученных диаграмм в JavaDoc.
3. Связка с maven-ом.

В результате некоторых манипуляций, можно получить следующий результат: