gpt4 book ai didi

java - 全局导入同一个类

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:30:20 24 4
gpt4 key购买 nike

我有一个名为 getFeatures.m 的函数文件,如下所示:

function [features] getFeatures()
% Import the XPath classes
import javax.xml.xpath.*
% other code
end
function [name] = getName()
% Import the XPath classes
import javax.xml.xpath.*
% other code
end

如您所见,这两个函数都导入了 xpath 库,因为我有很多函数需要导入那个类,我怎么能一次性完成呢?

最佳答案

我遇到了同样的问题。我个人(而且丑陋!)的解决方法是定义一个执行导入的方法;您仍然需要调用该函数,但至少它将导入分组在一个地方,尽管是在字符串中。

function cmd  = initJava()
cmd = 'import package.*';
if nargout == 0
warning('off','MATLAB:Java:DuplicateClass');
evalin('caller',cmd);
warning('on','MATLAB:Java:DuplicateClass');
end;
end

这可以称为 initJava()eval(initJava())。如果我没记错的话,第一个并不总是按照预期的方式进行,但您必须自己进行测试。

如果有人有更好/更好/其他的解决方案,我很想听听。

关于java - 全局导入同一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7791219/

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