Dave
Dave

Reputation: 21924

Can you specialize inherited Java annotations

I have an abstract superclass that has JPA annotations on it mapping some of its fields. The class itself has the @MappedSuperclass annotation.

Can I specialize/add or change just one element of an inherited annotation without re-specifying the entire annotation?

Upvotes: 1

Views: 773

Answers (1)

Peter Lawrey
Peter Lawrey

Reputation: 533472

The only thing you can do with Annotations is to place an Annotation on an Annotation and have a library which understands this as a form of inheritance.

The problem is that if you re-specify the entire annotation, any library which expects MappedSuperclass will ignore it.

Upvotes: 1

Related Questions