Java开发

如何通过Bazel从JUnit测试执行中找到指向Java源代码文件的路径

我想通过JUnit测试检查我们的monorepo代码库中的一个文本文件。JUnit测试通过bazel test命令执行。如何将Bazel配置为将源代码目录路径(而不是缓存的编译JAR文件路径)传递给单元测试?它可以是CLI参数、环境变量等。 推荐答案 要做到这一点,一种方法是使用data属性,该属性使文件在运行时可用于测试(和其他二进制文件),而对于Java,Bazel提供了用于查找数 ..
发布时间:2022-08-21 12:21:56 Java开发

编译.sh-系统资源不足

我正在尝试在我的NVIDIA Jetson TK1上从源代码编译Bazel。 尝试运行编译.sh时,我收到以下错误: ubuntu@tegra-ubuntu:~/bazelArtefact/bazel-0.14.1-dist$ ./compile.sh 🍃 Building Bazel from scratch../usr/lib/jvm/java-8-oracle/bin/javac ..
发布时间:2022-08-21 11:38:26 Java开发

从Bazel中调用CheckStyle的最佳方式是什么?

我正在尝试添加对调用Checkstyle的支持,作为Bazel构建的一部分。我已经看到一些代码使用额外的操作来实现这一点,但我希望避免这种方法,并使其与纯Skylark代码一起工作。我设法使用以下(可怕的)通用规则让JVM对一组源文件执行Checkstyle,但我意识到这是非常棘手的: native.genrule( name = name, srcs = srcs, ..
发布时间:2022-08-21 10:05:12 Java开发

无法解析符号';活动公司';和内容';

我是Android新手,正在学习如何实现基于位置的服务,但我遇到了以下错误- 无法解析符号‘ActivityCompat’ 行‘导入android.support.v4.app.ActivityCompat;’ 无法解析符号“Content” 在‘IMPORT android.support.v4.content.ContextCompat;’ ‘行中 在做了一些研究之后,我发现您需要 ..

从命令行调用静态JAR类方法

我有一个JAR文件:“CallMeMaybe.jar”。 在主类allemaybe.CallMeMaybe中有一个静态方法CALLME()。 类似于可以通过运行以下命令从命令行调用main()方法: java -cp CallMeMaybe.jar callmemaybe.CallMeMaybe 有没有办法直接调用main()以外的其他静态方法? 我想这么做: java ..
发布时间:2022-08-20 18:26:05 Java开发

在同一类中创建Bean的Spring Autoire结果为:请求的Bean当前处于创建错误中*

我知道这个错误是不言而喻的,但是当我将REST模板的设置从构造函数删除到@Autwire@Qualifier(“myRestTemplate”)私有RestTemplate REST模板时,它起作用了。 我只想知道,如果同一个类具有我试图自动绑定的内容的Bean定义,我如何在构造函数中做到这一点? org.springframework.beans.factory.BeanCurren ..
发布时间:2022-08-20 16:25:08 Java开发

Spring Autwire会话如何确定Bean的作用域?

我当前正在使用会话对象。在服务层,我正在自动装配会话作用域的Bean。我想知道春天是如何做到这一点的?更有趣的是,即使我使用FINAL关键字并使用构造函数注入,Spring仍然能够自动绑定对象。 @Service public class SomeServiceImpl implements SomeService { private final UserSessionDetail ..
发布时间:2022-08-20 16:19:57 Java开发

将顺序指定为Spring@Autwire

我使用的是Spring框架4。 我有一个类(比如ClassA),其中使用了另一个类(比如ClassB)。ClassA的成员变量正在从ClassB获取值。ClassB有一个从属性文件读取数据的静态方法。在ClassB中,使用@Autowired注释注入静态成员变量ApplicationContext。 我想要的是,我想确保当ClassA使用其成员变量时,它应该使用从属性文件读取的值进行所有设 ..
发布时间:2022-08-20 16:08:00 Java开发

@Autwire称不推荐现场注水

有人能告诉我为什么@Autwire说不推荐字段注入,而TextWriter对象‘Text’也说它不能自动布线,因为有不止一个文本写入器类型的Bean。My code. 推荐答案 有谁能告诉我为什么@Autwire说油田注入不是 推荐? 出于设计原因。将Bean直接注入字段会隐藏您的依赖项,并鼓励糟糕的设计: 类API(公共/受保护成员)不会在它们存在时指定它们。 如果没有 ..
发布时间:2022-08-20 15:36:32 Java开发

如何在Java程序中检查Unix凭据

我有两个表示用户的字符串和该用户的密码。我想检查这是否为Unix环境中的有效身份验证对。 我考虑运行一个sudo bash命令在Java代码内部进行身份验证,并查看执行的命令的退出值是否等于0。 但是,我无法执行此操作。 public class Test{ public static void main(String args[]){ String us ..
发布时间:2022-08-20 14:38:17 Java开发

如何在片段中使用ViewModel?

我使用的是MVVM架构。我有一个活动和几个片段,我想在活动中的API中发出一个请求,然后使用ViewModel,感谢获得的数据,将它们显示在片段中。我该怎么做呢?我当前的解决方案不起作用: 活动: viewModelRoutesFragment = new ViewModelProvider(this).get(ViewModelRoutesFragment.class); viewM ..
发布时间:2022-08-20 13:25:32 Java开发

如何对字符进行2位编码?在Java中

DNA分子由以下四个值之一表示:A、C、G或T。我需要将A、C、G和T中的字符串转换为对每个字符进行编码的字节数组 有两个比特。A比特00,C比特01,G比特10,T比特11。我不知道如何将字符转换为2比特。我试着改变和掩饰,但得到了错误的结果。 在开始时,我检查该行中是否有字符。然后,我将每个字符转换为位值并将其插入到数组中。当我插入ACGT时,我在输出中得到0 1 3 2。在这里我遇到了一个问 ..
发布时间:2022-08-20 10:13:59 Java开发

Java:尝试打印字符串中最频繁的数字时总是返回异常

我正在尝试编写一个程序,该程序接收一些命令行参数,将它们保存为字符串,并查找该字符串中最频繁的数字(它必须忽略字母和其他符号,只检查数字)。然后,它应该打印字符串、最频繁的数字以及它在该字符串中出现的次数。如果两个或多个数字在一个字符串中出现的次数相同,则应按升序写入这两个数字。 输入:13355 所需输出:‘13355’->;3 5(2) 但我的程序一直返回一个异常: ..
发布时间:2022-08-19 20:31:02 Java开发