gpt4 book ai didi

spring - 类型/通用方面是否值得付出努力?

转载 作者:行者123 更新时间:2023-12-02 00:20:20 25 4
gpt4 key购买 nike

我对类型/通用方面做了一些研究。关于相位的一个重要事实是遗忘。因此,方面的关注点应该与领域关注点正交。尽管如此,还是有调查使 AspectJ 类型安全(StrongAspectJ)/使用泛型引入每个类型的方面。一篇论文提到了享元模式的实现作为一个方面。现在我想知道是否有更多通用方面的用例?

最佳答案

PostSharp 是弱类型的,即建议将参数和返回值视为“对象”。 PostSharp 中有一些对通用方面的支持(方面可以是通用类),但它不是很有用,因为建议是弱类型的。

请注意,在封面后面,PostSharp 生成的粘合代码是强类型的。但是,当暴露给方面代码时,一切都会向下转化为一个对象。

我正在考虑在下一个版本的 PostSharp 中实现强类型建议,可能会支持通用参数。原因可能是运行时性能,因为将值类型装箱到对象中会带来相当大的性能开销。请注意,泛型在 .NET 中的实现方式与在 Java 中的实现方式不同,因此可能需要在两个平台上以不同方式讨论这一点。

如果您的论文需要任何帮助,请随时与我联系。

关于spring - 类型/通用方面是否值得付出努力?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11296285/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com