inversionhourglass / Rougamo

Compile-time AOP component. Works with any method, whether it is async or sync, instance or static. Uses an aspectj-like pattern to match methods.
MIT License
393 stars 47 forks source link

不支持属性或者字段拦截 #17

Closed hzy-6 closed 1 year ago

hzy-6 commented 2 years ago

image

inversionhourglass commented 2 years ago

字段是无法支持的,属性现在是已经支持的

public string Name
{
    [Logging]
    get;
    [Logging]
    set;
}

另外这个库 PropertyChanged 可能有你需要的

hzy-6 commented 2 years ago

我需要做属性注入的方式,这样写太复杂了

inversionhourglass commented 2 years ago

只是对get set分别应用一次Attribute,并没有多复杂,你这个需求对实际编码效率提升并不是很大,但实现功能需要改动的代码并不少,这个功能在空闲的时候可能会做,近期应该不会去实现这个

hzy-6 commented 2 years ago

好的,谢谢提供这么好的插件,期待完善。

victor596 commented 2 years ago

会支持类似cache之类的操作吗? 即在OnEntry阶段就熔断后续的操作

inversionhourglass commented 2 years ago

@victor596 已经支持了,你可以看这个issue里的回答,https://github.com/inversionhourglass/Rougamo/issues/12

如果你还有其他疑问可以新建一个issue,两个不相关的问题不适合在同一个issue中提出

sgf commented 1 year ago

库是好库,可惜多数人不识货,不会用。 .net开发人员的素质普遍不算高。

taylortaurus commented 1 year ago

请问,想要获取异常方法里的字段,可以吗?如果可以,具体如何编码?

inversionhourglass commented 1 year ago

@taylortaurus 异常方法里的字段?不明白你的需求,这个和当前issue相关吗?不相关的话,请新开一个issue

inversionhourglass commented 1 year ago

已发布2.0