可以继承@Repository批注吗?
我可以创建一个
@Repository
public abstract class BaseRepository {
}
然后扩展它而不指定@Repository批注?
public class MyRepository extends BaseRepository {
}
我如何知道注释是否可以继承?
参见http://www.docjar.com/html/api/org/springframework/stereotype/Repository.java.html
没有@Inherited批注,因此它不会被继承。
本文向大家介绍String类可以被继承吗?相关面试题,主要包含被问及String类可以被继承吗?时的应答技巧和注意事项,需要的朋友参考一下 String类在声明时使用final关键字修饰,被final关键字修饰的类无法被继承。 接下来我们可以看一下String类的源代码片段: 为什么Java语言的开发者,把String类定义为final的呢? 因为只有当字符串是不可变的,字符串池才有可能实现。
问题内容: 我想创建一个以另一个为起点,这可能吗? 我必须记住用例: 假设我有两个用于生产,一个用于开发。开发环境需要与生产环境相同的程序包,但需要生产环境中不需要的其他程序包。我不想两次安装通用软件包。 例如,我想尝试一个软件包的开发版本。软件包的开发版本与稳定版本具有相同的要求。所以我创建了一个被称为并安装要求和稳定版本的文件。然后,我创建一个第二个调用并用作起点(用于需求),然后安装开发版本
本文向大家介绍Java继承的注释,包括了Java继承的注释的使用技巧和注意事项,需要的朋友参考一下 示例 默认情况下,类注释不适用于扩展它们的类型。可以通过将@Inherited注释添加到注释定义中来更改 示例 请考虑以下2个注释: 和 如果这样注释了三个类: 运行此代码 将打印与此类似的结果(取决于注释的包): 请注意,注释只能从类继承,而不能从接口继承。
FAQs in section [21]: [21.1] 我应该隐藏基类的公有成员函数吗? [21.2] Derived* —> Base* 可以很好地工作; 为什么 Derived** —> Base** 不行? [21.3] parking-lot-of-Car(停车场)是一种 parking-lot-of-Vehicle(交通工具停泊场)吗? [21.4] Derived数组是一种 Base
问题内容: 我正在Google App Engine中制作一个购物车应用。我有许多从基本处理程序派生的类: 这是否意味着每个后代类的方法都需要具有相同的参数?这很麻烦。实际上只有一个后代使用该参数。而当我添加新的参数时呢?我需要遍历每堂课吗? 问题答案: 重写的方法原则上不必彼此具有相同的参数,但是它们必须具有与调用它们相同的形式参数。因此,由于任何处理程序都可以通过调用它,是的,它们必须相同。就
问题内容: 我有很多类似的项目: 在jar中编译的每个项目:project-1.1.1.1.jar,....是否可以在父文件夹中添加pom.xml,以便为所有项目定义版本1时间? 问题答案: 如果省略,则从父级继承。但是,该元素必须包含一个用于父元素的元素,因此该版本必须出现在每个单个POM中,但只能出现一次。