广州营销型网站制作互联网广告管理暂行办法

张小明 2026/1/3 6:12:48
广州营销型网站制作,互联网广告管理暂行办法,网站响应式首页模板,百度网页无法访问如何解决1. Target(ElementType.METHOD)作用#xff1a;规定注解的使用位置。含义#xff1a;这行代码限制了你的自定义注解只能标记在方法#xff08;Method#xff09;上。效果#xff1a;如果你尝试把这个注解加在类#xff08;Class#xff09;、字段#xff08;Field…1.Target(ElementType.METHOD)作用规定注解的使用位置。含义这行代码限制了你的自定义注解只能标记在方法Method上。效果如果你尝试把这个注解加在类Class、字段Field或者包Package上编译器会直接报错。常见的 ElementType 类型METHOD只能用于方法。TYPE用于类、接口、枚举。FIELD用于成员变量。PARAMETER用于方法参数。举例就像是给一张贴纸印上了“仅限贴在门把手上”如果你贴在窗户上就是违规的。2.Retention(RetentionPolicy.RUNTIME)作用规定注解的生命周期存活时间。含义这行代码表示你的注解会一直保留到程序运行期间 (Runtime)。核心用途这是最关键的一点。只有设置为RUNTIME程序才能在运行时通过反射 (Reflection)机制读取到这个注解。如果不加这一行或者设为其他值你的代码跑起来的时候这个注解就已经“消失”了程序无法检测到它。RetentionPolicy 的三个阶段对比策略 (Policy)存活范围说明典型应用SOURCE源码阶段编译成.class文件后就被丢弃了。如Override,SuppressWarningsCLASS(默认)字节码阶段存在于.class文件中但 JVM 加载运行时会忽略它。反射拿不到。Lombok, 编译时处理工具RUNTIME运行阶段一直存在于 JVM 中可以通过反射动态获取。Spring AOP, 自定义拦截器举例就像你写了一张便利贴SOURCE看完就扔进垃圾桶。CLASS夹在书里存进了档案室但平时工作时不拿出来看。RUNTIME贴在电脑屏幕边框上随时干活随时看程序运行时随时读取。3. 实际应用场景AOP 与 拦截器当你把这两个注解结合在一起时通常是为了实现AOP面向切面编程或拦截器功能。代码示例一个用于记录日志的自定义注解import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; // 1. 定义注解只能用在方法上且运行时可通过反射读取 Target(ElementType.METHOD) Retention(RetentionPolicy.RUNTIME) public interface MyLog { String value() default ; }如何使用public class UserService { // 2. 正确使用标记在方法上 MyLog(记录用户登录操作) public void login() { System.out.println(用户正在登录...); } // 错误使用如果把 MyLog 加在字段上编译器会报错因为 Target 限制了只能是 METHOD // MyLog // private String name; }程序运行时Spring AOP 或 反射的逻辑程序运行到login()方法。通过反射检查login()方法头上有没有MyLog注解。因为是RUNTIME所以能扫描到。读取注解里的内容记录用户登录操作然后自动执行写日志的代码。4.总结Target(ElementType.METHOD)划定界限告诉编译器这个标签只能贴在方法上。Retention(RetentionPolicy.RUNTIME)延长寿命告诉 JVM程序运行时不要丢掉这个标签因为我们的逻辑代码如拦截器需要读取它。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

建设网站申请空间需要多少钱外贸网站策划

Wan2.2-T2V-A14B如何与大模型token计费系统结合使用? 在AI生成内容(AIGC)的浪潮中,文本到视频(Text-to-Video, T2V)正在成为下一个引爆点。想象一下:你只需输入一句“穿汉服的女孩在樱花树下起舞…

张小明 2026/1/2 20:30:34 网站建设

宁波制作网站软件现在比较流行的软件开发模型

结合滑模和磁链的改进滑模磁链无位置控制,相比于传统的滑模观测器,能有效减小转矩脉动和抖振现象,降低电流THD。 传统的磁链观测器对电气参数非常敏感,改进的磁链观测器将滑模控制率和磁链观测器结合,有效降低了对参数…

张小明 2026/1/2 16:01:31 网站建设

高要市建设局网站asp.net网站制作教程

缠论量化新纪元:构建自主可控的可视化分析平台 【免费下载链接】chanvis 基于TradingView本地SDK的可视化前后端代码,适用于缠论量化研究,和其他的基于几何交易的量化研究。 缠论量化 摩尔缠论 缠论可视化 TradingView TV-SDK 项目地址: ht…

张小明 2026/1/3 5:48:59 网站建设

举报网站建设做网站 兼职

1202:Pell数列 其实本来是一段很简单的代码,但是这个题带给我的收获很大,所以我决定来做一个自己的反思回顾。 来讲一下我做这道题遇到的问题(主要是解决运行超时的问题): 1)我一开始并没有用…

张小明 2026/1/3 2:58:08 网站建设

怎么改网站模块郑州建设教育培训中心网站

MariaDB 数据库管理全攻略 1. 数据库服务器资源需求与 LVM 建议 数据库服务器所需资源完全取决于你的使用环境。MariaDB 本身占用资源不多,但和 MySQL 一样,其资源使用情况取决于工作负载,连接的客户端数量可能从几十到数千甚至更多。 强烈建议使用 LVM(逻辑卷管理)来管…

张小明 2026/1/2 22:05:59 网站建设

做中国菜的外国网站做网站运营需要学什么条件

Nuxt配置管理终极指南:从入门到精通的环境变量设置技巧 【免费下载链接】nuxt The Intuitive Vue Framework. 项目地址: https://gitcode.com/GitHub_Trending/nu/nuxt Nuxt.js作为Vue.js的直观全栈框架,其配置管理能力直接影响项目的开发效率和部…

张小明 2026/1/2 20:24:00 网站建设