问题:是否存在可靠的Scala库,它提供了在运行时对象创建时动态修饰类的能力? (这是个人学习练习)
更详细一点,我已经从几个方面探讨了这个问题。我知道这可以(在某种程度上)使用Scala中的宏来完成,但我相信编译器必须构建所涉及的组合的大量树,并且我不确定它是否符合运行时真正动态的概念。我还发现了使用scala运行时反射的代码片段,但作者注意到不稳定。
我有自己使用TypeTags如何做到这一点的想法,我认为这将是一个很好的学习练习,但是很多问题出现了,当然编译器相关的我会玩杂耍:
如果这个想法更适合另一种编程语言,或者放弃在Scala中,我肯定会有兴趣听听其他编程语言是否运行良好。 (评论赞赏)感谢您的时间。
case
when TM.CODE_5 = '9491'--and RS.SUB1Sel = ('05.11 Penalties and fines')
then 'R0820-5'
else TABLE_MAIN_new.Line
End