O'Reilly logo

Dart: Scalable Application Development by Ivo Balbaert, Sergey Akopkokhyants, Davy Mitchell

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Using annotations

Dart shares with other languages such as Java and C# the ability to attach (or annotate) variables, classes, functions, methods, and other Dart program structures with metadata words preceded by an @ sign. This is done to give more information about the structure, or indicate that it has a special characteristic or behavior. Examples are @override, @deprecated, and @observable (used in Polymer), so they are liberally used by the Dart team. Also, Angular.dart uses them abundantly. Moreover, you can also define your own annotations.

How to do it...

In the project annotations, we gave our Embrace class the metadata @ToFix. The strangle method is denoted by @deprecated, and we indicate with @override in Embrace that we want to override ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required