gpt4 book ai didi

c# - 属性 objective-c # - 如何将带有属性目标的代码移植到 Java 中?

转载 作者:搜寻专家 更新时间:2023-11-01 03:54:48 25 4
gpt4 key购买 nike

首先,我们说的是Keepass在这里。
有问题的文件是:KeePass-2.19-Source\KeePass\Native\NativeMethods.cs

代码..嗯,就是文件本身。但这里有一个片段:

    [DllImport("KeePassLibC32.dll", EntryPoint = "TransformKey256")]
[return: MarshalAs(UnmanagedType.Bool)]
private static extern bool TransformKey32(IntPtr pBuf256,
IntPtr pKey256, UInt64 uRounds);

现在的问题是,Java 不支持 Attribute Targets .如何将文件移植到 Java 中?
是否可以?如果是这样……怎么办?

最佳答案

Java 确实 支持属性目标(但它们是“注释”目标):http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/annotation/Target.html

但这对你没有多大帮助......除非你计划发明你自己的 DllImport 以某种方式使用 JNI......通过类似 JSR-299 的东西

关于c# - 属性 objective-c # - 如何将带有属性目标的代码移植到 Java 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11461287/

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