当前位置:  开发笔记 > 前端 > 正文

ColdFusion cfc方法可以确定自己的名字吗?

如何解决《ColdFusioncfc方法可以确定自己的名字吗?》经验,为你挑选了1个好方法。

我正在创建一个API,在每个方法中,我都会调用一个用于审计和故障排除的日志记录方法.就像是:


    
    ......

我想避免手动重复方法名称.有没有办法以编程方式确定它?

我看过GetMetaData(),但它只返回有关组件的信息(包括所有方法),但没有关于当前调用哪个方法的信息.



1> Terry Ryan..:

所以现在3种方式.

如果您使用的是ColdFusion 9.0或更高版本,那么现在有一个名为GetFunctionCalledName()的函数.它会返回你想要的东西. http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WS7cc222be8a31a47d-6e8b7083122cebfc8f2-8000.html

要么

使用ColdSpring和面向方面编程(http://www.coldspringframework.org/coldspring/examples/quickstart/index.cfm?page=aop)为您处理此问题.

要么

使用cfthrow生成包含以下信息的堆栈跟踪:








    

    
    
        
            
        
    

    
    
    
    

    


我的建议是使用getFunctionCalledName,或者如果没有使用CF 9 ColdSpring,因为它可能会给你带来一些其他东西.

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有