1. <small id='FPTGa'></small><noframes id='FPTGa'>

    <legend id='FPTGa'><style id='FPTGa'><dir id='FPTGa'><q id='FPTGa'></q></dir></style></legend>

  2. <i id='FPTGa'><tr id='FPTGa'><dt id='FPTGa'><q id='FPTGa'><span id='FPTGa'><b id='FPTGa'><form id='FPTGa'><ins id='FPTGa'></ins><ul id='FPTGa'></ul><sub id='FPTGa'></sub></form><legend id='FPTGa'></legend><bdo id='FPTGa'><pre id='FPTGa'><center id='FPTGa'></center></pre></bdo></b><th id='FPTGa'></th></span></q></dt></tr></i><div id='FPTGa'><tfoot id='FPTGa'></tfoot><dl id='FPTGa'><fieldset id='FPTGa'></fieldset></dl></div>
  3. <tfoot id='FPTGa'></tfoot>
      <bdo id='FPTGa'></bdo><ul id='FPTGa'></ul>
    1. 不同的保留政策如何影响我的注释?

      时间:2023-07-26

        <tbody id='B71IP'></tbody>
      <tfoot id='B71IP'></tfoot>
      <legend id='B71IP'><style id='B71IP'><dir id='B71IP'><q id='B71IP'></q></dir></style></legend>
        <bdo id='B71IP'></bdo><ul id='B71IP'></ul>

            1. <i id='B71IP'><tr id='B71IP'><dt id='B71IP'><q id='B71IP'><span id='B71IP'><b id='B71IP'><form id='B71IP'><ins id='B71IP'></ins><ul id='B71IP'></ul><sub id='B71IP'></sub></form><legend id='B71IP'></legend><bdo id='B71IP'><pre id='B71IP'><center id='B71IP'></center></pre></bdo></b><th id='B71IP'></th></span></q></dt></tr></i><div id='B71IP'><tfoot id='B71IP'></tfoot><dl id='B71IP'><fieldset id='B71IP'></fieldset></dl></div>
            2. <small id='B71IP'></small><noframes id='B71IP'>

              1. 本文介绍了不同的保留政策如何影响我的注释?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

                任何人都可以清楚地解释 java.lang.annotation.RetentionPolicy 常量 SOURCECLASSCLASS 之间的实际区别吗?代码>运行时间?

                我也不确定保留注释"这个短语是什么意思.

                解决方案

                • RetentionPolicy.SOURCE:丢弃期间编译.这些注释不编译后有意义已完成,因此它们不会被写入字节码.
                  示例:@Override@SuppressWarnings

                • RetentionPolicy.CLASS:丢弃期间类负载.做的时候有用字节码级后处理.有点意外,这是默认.

                • RetentionPolicy.RUNTIME:不要丢弃.注释应该是可在运行时进行反射.示例:@Deprecated

                来源:旧网址现已失效

                Can anyone explain in a clear way the practical differences between the java.lang.annotation.RetentionPolicy constants SOURCE, CLASS, and RUNTIME?

                I'm also not exactly sure what the phrase "retaining annotation" means.

                解决方案

                • RetentionPolicy.SOURCE: Discard during the compile. These annotations don't make any sense after the compile has completed, so they aren't written to the bytecode.
                  Example: @Override, @SuppressWarnings

                • RetentionPolicy.CLASS: Discard during class load. Useful when doing bytecode-level post-processing. Somewhat surprisingly, this is the default.

                • RetentionPolicy.RUNTIME: Do not discard. The annotation should be available for reflection at runtime. Example: @Deprecated

                Source: The old URL is dead now hunter_meta and replaced with hunter-meta-2-098036. In case even this goes down, I am uploading the image of the page.

                Image (Right Click and Select 'Open Image in New Tab/Window')

                这篇关于不同的保留政策如何影响我的注释?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                <tfoot id='0VbmN'></tfoot>
              2. <small id='0VbmN'></small><noframes id='0VbmN'>

                    • <bdo id='0VbmN'></bdo><ul id='0VbmN'></ul>
                      <legend id='0VbmN'><style id='0VbmN'><dir id='0VbmN'><q id='0VbmN'></q></dir></style></legend>
                        <tbody id='0VbmN'></tbody>
                      <i id='0VbmN'><tr id='0VbmN'><dt id='0VbmN'><q id='0VbmN'><span id='0VbmN'><b id='0VbmN'><form id='0VbmN'><ins id='0VbmN'></ins><ul id='0VbmN'></ul><sub id='0VbmN'></sub></form><legend id='0VbmN'></legend><bdo id='0VbmN'><pre id='0VbmN'><center id='0VbmN'></center></pre></bdo></b><th id='0VbmN'></th></span></q></dt></tr></i><div id='0VbmN'><tfoot id='0VbmN'></tfoot><dl id='0VbmN'><fieldset id='0VbmN'></fieldset></dl></div>