如何删除javax注释警告

时间:2017-10-25 10:09:35

标签: java annotations javax

如何删除以下警告?

    public void SaveMetaData(string fileName, string container, string key, string value)
    {
        try
        {
            var blob = GetBlobReference(fileName, container);
            blob.FetchAttributes();
            blob.Metadata.Add(key, value);
            blob.SetMetadata();//This line of code will save the metadata.
        }
        catch (Exception e)
        {
            _logger.Error(e,
                "An Exception occured  with blobname = {0} and blobcontainer = {1}", fileName,
                container);
        }
    }

2 个答案:

答案 0 :(得分:1)

显然,您正在编译或运行的代码中有这些注释(@GeneratedXmlElementsXmlID)。

如果没有处理器声明注释,如果你依赖注释产生任何影响,这对你来说可能意味着很大的麻烦,这就是警告存在的原因。

通常可以禁用警告,但我认为这不是一个好主意。你几乎只会隐藏症状,但问题就在那里。然后其他人必须解决这个问题并浪费一天试图找出气味来自哪里,因为狗屎藏在一块漂亮的地毯下。

答案 1 :(得分:1)

我收到@javax.annotation.Generated的相同警告,但仅在全新构建期间。我第二次构建时,没有声明@javax.annotation.Generated的警告消失了。我不完全理解为什么会这样,但是由于这只是第一次构建时的警告,因此我将其忽略。