gpt4 book ai didi

exception - 给全局类的方法添加异常有什么用?

转载 作者:行者123 更新时间:2023-12-05 03:12:22 24 4
gpt4 key购买 nike

所以,我添加了这张图片,希望它能有所帮助: Method exception

我的问题是:这样做的意义何在?我已经创建了我的全局异常类(使用我自己的消息),我在全局类的方法中提出了它并且我也捕获了这个异常 - 我已经完成了所有这些而没有给那个特定的方法异常,所以它也是以任何方式提供方法异常帮助?

简短更新,这是我的方法代码: Method code

一位同事告诉我给该方法一个异常参数,而不是编写图 2 中的代码。如果我这样做,我看不到任何变化,这就是为什么我看不到执行其中的意义的原因第一张图。

最佳答案

这是一个很好的问题。由于开销,此类异常通过创建它们、添加它们、将它们链接到消息类并抛出/捕获它们来创建,这对我来说真的有时似乎是一种“向鸟类发射火箭”。大多数东西真的可以通过捕获CX_ROOT来捕获。尽管如此,在某些情况下,区分异常很重要,因此创建一些自己的异常是一个很好的标准,如果:

  • 异常的类类型/含义不能被 abap-standard 异常覆盖
  • 异常类应该链接到自己的消息类消息
  • 异常类应提供特殊功能,如“可恢复”。

最后这个问题是某种“最佳实践/最佳用例”问题,我也很高兴看到其他一些答案,这些答案可以指出关于这个主题的其他观点。

关于exception - 给全局类的方法添加异常有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33933336/

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