Annotations with methods (fields)
Basic dependency injection explained