可以继承@Repository注释吗?

And*_*gin 3 java spring annotations

可以继承@Repository注释吗?

我可以创建一个

@Repository
public abstract class BaseRepository {
}
Run Code Online (Sandbox Code Playgroud)

然后在不指定@Repository注释的情况下扩展它?

public class MyRepository extends BaseRepository {
}
Run Code Online (Sandbox Code Playgroud)

我如何知道是否可以继承注释?

Boz*_*zho 6

没有.关于刻板印象文档没有说明它.

另外,想象一下当您指定名称时的情况@Repository("foo")- 然后将命名每个子类foo,这将导致异常(重复的名称)