daya0576 / comments.daya0576.github.io

0 stars 0 forks source link

blog/20200621/annotation/ #105

Open daya0576 opened 3 years ago

daya0576 commented 3 years ago

Annotation (Decorator) 在 Java & Python 中的应用

https://changchen.me/blog/20200621/annotation/

daya0576 commented 3 years ago

作者: 郁晨阳
日期: 2021-06-23 02:05:55

虽然实现原理不同,但其实作用其实是一样的。只不过java需要有个编译阶段,所以编译器遇到注解会将注解展开再编译,当然也可以运行时对类反射通过运行时再做些额外的事情。python只有运行时,没有编译展开,解释器也是一边解释一边运行。所以没有这个阶段而已。