Annotations in java - What is java annotation with example, its use and types, Predefined annotations in java - @Override, @Deprecated, @SuppressWarnings