Java 注解的使⽤可以简化项⽬的配置,因为编译器和类加载机制可以根据注解来帮助我们完成这⼀部分配置,使得开发⼈员可以专注于语⾔本⾝。
另⼀⽅法 Swift 的 Attribute 作⽤则⾮常有限,但是由于 Swift 本⾝是⽀持 Attribute 的,如果未来 Swift 能⽀持⾃定义 Attribute 的话,想象空间还是很⼤的。
引⽤
1. Building a RESTful Web Service
隔壁的阿姨2. Swfit 语⾔官⽅⽂档 - Attribute
3. Swift 关于⾃定义 Attribute 实现的讨论
4. Java 注解机制及其原理
三七茶5. Java中的注解是如何⼯作的?
乌龟的功效与作用清华招生6. 深⼊理解 Swift 派发机制
7. swift attributes 符号
蒜蓉粉丝蒸娃娃菜8. Custom Attributes in Swift Language
神态描写的片段9. SpringMVC
10. JLRoutes
张恨水简介2018年3⽉3⽇ 更新
简单的英文儿歌
最近在了解 Javascript 的原型,以及 ES2016 等标准。发现 Javascript ⾥⾯也有类似 Java 的 @ 符号开始的注解,不过 Javascript ⾥⾯把它叫做修饰器。原理就是⽤⼀个 @ 符号标注开始的函数去修饰另外⼀个函数。这种⽅式很让我受启发,本质上 Swift 的 extension 就是⼀种对类、接⼝等的修饰(或者是 Objective C 的 category)。或许借助 extension 能够实现类似注解的效果?