如何删除以下警告?
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);
}
}
答案 0 :(得分:1)
显然,您正在编译或运行的代码中有这些注释(@Generated
,XmlElements
,XmlID
)。
如果没有处理器声明注释,如果你依赖注释产生任何影响,这对你来说可能意味着很大的麻烦,这就是警告存在的原因。
通常可以禁用警告,但我认为这不是一个好主意。你几乎只会隐藏症状,但问题就在那里。然后其他人必须解决这个问题并浪费一天试图找出气味来自哪里,因为狗屎藏在一块漂亮的地毯下。
答案 1 :(得分:1)
我收到@javax.annotation.Generated
的相同警告,但仅在全新构建期间。我第二次构建时,没有声明@javax.annotation.Generated
的警告消失了。我不完全理解为什么会这样,但是由于这只是第一次构建时的警告,因此我将其忽略。