小编use*_*431的帖子

将Annotation作为超接口时的@SuppressWarnings值

我有一个实现Annotation的枚举,我收到警告:注释类型A不应该用作MyClass的超接口.

@SuppressWarnings是否有值来处理此警告?我不想使用@SuppressWarnings("all"),我宁愿发出警告而不是压制所有这些警告.

我正在使用Eclipse.

java annotations suppress-warnings

10
推荐指数
1
解决办法
1746
查看次数

使用Gradle将tar.gz解压缩到根目录

我的项目包含几个tar.gz文件,我需要将它们提取到项目的根目录.

我做了这个测试:

task untar (type: Copy) {
    from tarTree(resources.gzip('model.tar.gz'))
    into getProjectDir() 
}
Run Code Online (Sandbox Code Playgroud)

当我运行它时,它会抛出此异常:org.gradle.api.UncheckedIOException:java.io.IOException:进程无法访问该文件,因为另一个进程已锁定该文件的一部分.

我在Windows 7中使用Gradle 1.1.

谢谢您的帮助.

extract gradle

9
推荐指数
1
解决办法
1万
查看次数

停止观看更改目录(清理)

我按照java教程实现了目录监视器:https://blogs.oracle.com/thejavatutorials/entry/watching_a_directory_for_changes

我有一个更新JList的单独线程.一切似乎工作得很好,我想知道的是:我是否需要在某处进行某种类型的清理,如果是这样的话,最好的方法是什么.因为该线程基本上是在等待整个时间以防万一有什么事情发生,之后它会回到等待下一次更改.

谢谢您的帮助.

java swing multithreading nio

5
推荐指数
1
解决办法
1712
查看次数

列表的自动XmlRootElement包装器

我有一个简单的课程,我需要编组.该类声明为:

@XmlRootElement  
public class XMLUser...
Run Code Online (Sandbox Code Playgroud)

这是我得到的:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xmlUser>
    <login>myLogin</login>
    <password>myPass</password>  
    <role name="role1"/>  
    <role name="role2"/>  
    <role name="role3"/>  
</xmlUser>
Run Code Online (Sandbox Code Playgroud)

现在我希望在一个文件中有多个用户,但不需要自己创建包装类,有点像使用@XmlElementWrapper而是用于类而不是字段.我不知道这是否可行.

所以我可以编组一个List(或jaxb提供的一些对象),我最终可能得到一个像这样的xml(<users>标签自动生成):

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<users>
    <xmlUser>
        <login>login1</login>
        <password>pass2</password>
        <role name="role1"/>
        <role name="role2"/>
    </xmlUser>
    <xmlUser>
        <login>login2</login>
        <password>pass2</password>
        <role name="role1"/>
        <role name="role3"/>
    </xmlUser>
</users>
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏.

java xml jaxb

4
推荐指数
1
解决办法
3868
查看次数