C# 什么是Assembly.GetCallingAssembly().GetName().Name的java等价物?

C# 什么是Assembly.GetCallingAssembly().GetName().Name的java等价物?,c#,java,jar,.net-assembly,assembly-name,C#,Java,Jar,.net Assembly,Assembly Name,如果有的话,Assembly.GetCallingAssembly.GetName.Name的java等价物是什么? 背景和研究: 我正在将一些C代码翻译成Java。目前,我无法测试Assemblyname返回的内容,因此我无法确定实际要查找的字符串类型。我发现程序集与编译的.jar文件相比较,并且该方法检索与编译的运行实例相关的变量 进一步说,我需要的变量可能在清单中,清单可能会像这个问题的答案所建议的那样被检索: 然而,这就是我被卡住的地方。因为我不能准确地找出我要找的是什么,所以很难找到

如果有的话,Assembly.GetCallingAssembly.GetName.Name的java等价物是什么?

背景和研究:

我正在将一些C代码翻译成Java。目前,我无法测试Assemblyname返回的内容,因此我无法确定实际要查找的字符串类型。我发现程序集与编译的.jar文件相比较,并且该方法检索与编译的运行实例相关的变量

进一步说,我需要的变量可能在清单中,清单可能会像这个问题的答案所建议的那样被检索:

然而,这就是我被卡住的地方。因为我不能准确地找出我要找的是什么,所以很难找到等价的变量。我意识到我的问题可能遗漏了一些关键信息,但有可能有人能比我自己更好地理解我的需要,我在这里写道。指出解决我的问题需要什么样的信息也是非常受欢迎的

编辑1:

意识到我可能正在寻找标题包含方法的调用程序的名称,我找到了以下链接:


这似乎是朝着正确的方向迈出的一步,但我仍然不确定。

从一个类中,您可以获得保护域,并从这个类中获得该类代码的URL。要获取调用方的类,可以使用内部API或进行堆栈跟踪,并按名称查找该类。这使我意识到我不了解该方法的调用部分。假设此方法确实在查找调用程序集线程的名称,对吗?我实际上是在寻找调用包含问题标题方法的方法的程序集的标识符?