对于任何项目来说,企业管理应用,最常见的需求之一就是拥有一个适当的异常处理框架。任何NetWeaver网关项目也是如此。
在本博客中,我将详细介绍一种基本但功能强大的异常处理机制,物联网断路器,我们在其中一个项目中遵循了该机制,它主要有助于快速锁定发生转储和其他问题的源代码。
我将利用动态(CX\u Dynamic\u CHECK)和静态(CX\u Static\u CHECK)异常
动态异常是那些如果没有在FM接口或类方法中声明的异常,那么它们在设计时将不会被检查。它们不会引发任何SCI/ATC警告或错误。
静态异常是指如果不在FM接口或类方法中声明,并且未捕获,将导致事务ST22中具有完整堆栈跟踪的运行时错误的异常。它们还会引发SCI/ATC警告或错误。
如何在我们的SAPUI5应用程序中利用这些古老的概念。
对于我们的解决方案,物联网设备,自助建站源码,我创建了两种类型的异常类—一种继承自CX\ U静态检查,另一种继承自CX\ U动态检查。
诀窍在于oData类(DPC\ U EXT)中的实现。这里我们捕获自定义异常(从静态异常类继承)并引发另一个自定义异常(从动态异常类继承)链接自定义静态异常。
这带来了以下好处。
步骤如下所示。
步骤1:创建两个异常类
图1:自定义异常类继承从静态异常
图2:从动态异常继承的自定义异常类
步骤2:在oData类以外的类中实现静态异常类
在应用程序的任何地方我都提出并使用了从静态异常继承的异常,以便在应用程序代码中正确处理。下面的一个例子–
图3:在业务层类中使用自定义静态异常
步骤3:将静态异常类型转换为动态异常,并在oData类中引发相同的异常
图4:在oData实现类中使用自定义动态异常
希望这个博客对你们中的很多人有用,您的建议非常多感谢。
,大数据技术学什么