问题标签 [local-class]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
abap - 在 PAI 模块中调用本地类
我有一个包含 4 个内容的程序。一个 top-include(全局数据),一个用于 pai-modules,一个用于 pbo-modules,一个用于本地帮助程序类。
我将我的本地类的定义和实现放在包含“本地助手类”中。现在我想在用户命令之后访问 pai 模块中的此类的实例
我使用了单例模式。
但是当我想激活 PAI 模块时,会出现错误,提示“Type lcl_class is unknown”。即使我在我的顶级包含中设置了一个变量,在我尝试激活程序后也会发生同样的错误。
有谁知道如何解决这个问题?
感谢你并致以真诚的问候
帖木儿
解决了
我解决了这个问题。必须将 PAI-Include 放在 Local-Class-Helper-Include 之后。所以现在它像:
在此序列之前,本地助手类的包含是最后一个。
java - Java中的匿名成员类
关于匿名类的主题,Oracle 文档指出......
它们类似于本地类,只是它们没有名称。如果您只需要使用一次本地类,请使用它们
现在,鉴于本地类是(据我所知)在方法(或其他一些本地构造)中定义的类,如下所示......(其中“MyInterface”是具有抽象“测试”方法的接口)
以上是可以的,属于上面的定义,但是,我也可以定义以下......
这不在方法内,因此不是“本地”类,因此不属于上述定义。有没有什么地方我可以读到这些类型的匿名类(如果你愿意的话,匿名成员类)。如果不是定义的匿名类,它们到底是什么?
java - 来自 JDK、JRE 的内部、嵌套、本地和匿名类的示例
我发现阅读这个问题非常有用:Java 内部类和静态嵌套类,但找不到来自 Java 的任何示例。您能否为我提供使用 JDK、JRE 中的这些类的真实示例?
java - 如何引用本地类
我有一个本地课程...
我有一个需要引用本地类的测试......
如何引用本地类?
java - 使用本地类时出现“instanceof 的非法泛型类型”错误
我有以下使用本地类的 Java 代码。
它不会与以下错误消息一起编译:
我知道本地类Z
继承了 的泛型类型签名X<T>
,是一个内部类。这个例子中出现了同样的编译错误,where Z
is not local,但还是inner:
它可以通过制作Z
非内部/静态来解决:
或通过排位赛X.Z
:
但是我怎样才能在不改变本地类本身的情况下限定本地类,或者解决这个限制呢?
c++ - 如何结交本地班级的功能朋友?
请阅读代码以了解问题:
我是否应该将有趣的功能作为本地类(测试)的朋友。我正在读一本书,据说我们可以通过将封闭函数声明为friend
. 现在我的问题是我不知道如何将封闭函数作为本地类的朋友。请有人告诉我我该怎么做。
c++ - 使用 Clang LibTooling 扫描在模板化父类中调用本地类的 C++ 源
要扫描的源代码:
当使用 Clang LibTooling 扫描 AST 时,上面的代码在 VS2019 中运行良好:
在扫描源中访问此行的 CallExpr 时:
被调用者为 null,CallExpr 的转储为:
Clang 不会在扫描过程中报告错误(因为代码工作正常)。
在 LLVM 源代码中有:
为什么HC类型被认为是未知的?在不发出任何警告/错误的情况下扫描 AST 时是否会出现未知类型?如何访问这样的调用并提取有关其被调用者的信息?扫码有问题吗?
java - 是否存在本地接口类?
我们知道一个类的局部类是存在的(例如:类的方法内部的局部类),但是我们可以声明一个接口的局部类吗?我将本地类的原始格式重新格式化如下:
“ (接口的)本地类是具有自己名称(本地名称)的非静态成员类,它可以在接口的默认/静态/私有方法中使用”。
那么,它的定义是否正确?因为当我尝试声明时,没有发生编译时错误。
请帮助我,非常感谢
我举一个例子如下:
这是正确的还是不正确的?
c++ - 在函数外泄漏本地类
我有一个名为的函数return_local
,它返回一个包含 lambda 的本地类的实例。
现在,我可以使用Point
具有本地类特征的别名。
这段代码正常吗?使用这个“泄露”的课程有什么好处吗?
java - 通过反射获取非静态方法中本地类的构造函数
我需要JUnit4 测试方法中Constructor<TestClass>
的本地类实例。TestClass
当我尝试使用获取构造函数时,getDeclaredConstructor()
我得到了错误NoSuchMethodException()
。
我试图在我的 IDE 暂存器中运行相同的横向逻辑,并找到了构造函数。不同的是在STATIC方法TestClass
中声明了。
我的问题是为什么会出现这个问题,它与静态/非静态方法有什么关系,以及如何在我的测试方法中解决这个问题。
更新:
我通过下载所有构造函数(获取单项数组)找到了解决方法。但是我仍然不明白为什么我不能直接在我的情况下获得无参数(或任何其他)构造函数。