gpt4 book ai didi

java - Struts2 结果注释是否覆盖或添加到父类(super class)定义的值?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:25:18 25 4
gpt4 key购买 nike

以下示例:我有一个 struts 操作的父类(super class)和子类。父类(super class)定义@Results,子类需要定义其他特定的@Result条目。例如:

@Results({
@Result(name=BaseAction.ERROR, location="/WEB-INF/jsp/error.jsp")
})
public abstract class BaseAction extends ActionSupport implements ServletRequestAware {
...
}

..和一个子类

@Results({
@Result(name=BaseAction.INDEX, location="/WEB-INF/jsp/reporting/index.jsp")
})
public class ReportAction extends BaseAction {
...
}

我的问题是,ReportAction 的实例 定义了INDEX@Result,还是它还包含任何@Result 条目在任何父类(super class)中定义。我的 ReportAction 知道为 BaseAction.ERROR 设置的位置吗??

谢谢,马丁

最佳答案

是的,您的 ReportAction 类将同时具有 BaseAction.INDEX 和 BaseAction.ERROR。

一般父类(super class)或子类规则也适用于这种情况。如果您在您的子类中没有找到任何东西,它会去查看父类(super class)。

在您的情况下,在您的子类中找不到 BaseAction.ERROR,它将去查看父类(super class)。

关于java - Struts2 结果注释是否覆盖或添加到父类(super class)定义的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7556228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com