corejava
corejava
@Override Indicates that a method java public class Dog extends Animal { @Override
@Deprecated Marks a method or class java public class LegacyCode { @Deprecated public
method).
@Component Marks a class as a Spring- java @Component public class Car { private
bean.
Annotation Purpose Example
@Entity Marks a class as a Hibernate entity java @Entity @Table(name = "users") public
@Table Specifies the table name for an java @Table(name = "users") public class User
@Id Marks a field as the primary key in java @Id @GeneratedValue private Long id;
an entity.
@Column Specifies the column mapping for java @Column(name = "username", nullable =
@Embeddable Marks a class that can be java @Embeddable public class Address { private
entity.
an entity.