我在哪里可以找到关于Eiffel自省的文档?
某些函数可以在GENERAL Class中调用
我正在寻找调用者的类名来修改logger's格式化程序
类似于:
Current.generator_client_object.class_name发布于 2018-10-01 20:14:54
可以使用generator查找对象的类名。更详细的信息可以通过其他方式获取,从高到低排序:
REFLECTED_OBJECT类(有引用对象和扩展对象的版本)的后代)来挖掘对象类REFLECTOR或INTERNAL,以便使用较少的抽象进行较低级别的操作没有标准的机制来获取当前正在执行的特性或其调用者的详细信息。仍然可以从异常堆栈跟踪中获取此信息。其思路如下:
{EXCEPTION}.trace检索到的堆栈跟踪的feature.虽然这是可行的,但性能将是一个问题,因为异常处理和解析都是缓慢的操作。
https://stackoverflow.com/questions/52590154
复制相似问题