标签: java linq logging reflection
我想在日志中打印违规类成员的名称。 E.g:
Class.Member contains an invalid value.
但是,我不想在错误消息中将"Class.Member"硬编码为字符串。我想使用强类型名称,以便在编译时进行验证,以后再进行重构很容易。
"Class.Member"
在.NET中,使用LINQ成员表达式很容易获得Class.Member的字符串表示。我不关心性能,因为这通常是致命的错误。
Class.Member