获取当前方法名称

//获取当前方法名称

System.Reflection.MethodBase.GetCurrentMethod().Name

//获取调用本方法的方法名称

new System.Diagnostics.StackTrace().GetFrame(1).GetMethod().Name

//GetFrame(1)中1代表上级,2代表上上级,以此类推

时间: 2024-08-03 18:44:19

获取当前方法名称的相关文章

dedecms获取顶级栏目名称、二级栏目名称实现方法 转

织梦DEDECMS文章.栏目页获取当前页面顶级栏目名称的方法 在用织梦做一些项目时,时常会碰到需要在当前页面调用顶级栏目名称的时候,织梦默认{dede:field name='typename' /} 可以获取当前栏目页上一级栏目的名称,而不是当前栏目顶级栏目名称. 下面拓展出一个方法来实现这个效果.: 在include/common.func.php的最下方加入: //获取顶级栏目名function GetTopTypename($id){   global $dsql;   $row = $

运行时在方法内部获取该方法的名称及参数相关信息

package com.dongjak.scripts.java.反射; import java.lang.reflect.Method; import net.sf.json.JSONObject; import com.dongjak.annotations.LogTarget; /** * * @author dongjak * * */ public class 运行时在方法内部获取该方法的名称及参数相关信息 { public static void main(String[] args

在JSP页面获取当前项目名称的方法

在JSP页面获取当前项目名称的方法: 方法1: <%= this.getServletContext().getContextPath() %> 方法2: 使用EL表达式(如果不清楚EL表达式是什么,大家可以百度一下) ${pageContext.request.contextPath} source: http://blog.csdn.net/zhengqiqiqinqin/article/details/8485307

Spring AOP获取拦截方法的参数名称跟参数值

Spring AOP获取拦截方法的参数名称跟参数值 注意:这种方式需要JDK1.8版本支持 开始: 1.aop配置: <aop:aspectj-autoproxy expose-proxy="true" /> 注意该配置需要配置在spring mvc的配置文件中,因为需要拦截controller层方法 或者在必须要配置在spring配置文件中的情况下,同时需要拦截controller层的方法,可以在spring配置文件中加入controller层的包扫描 2.具体代码: i

java - Logback获取方法名称

java - Logback获取方法名称 摘自: https://blog.csdn.net/qq853632587/article/details/78222780 我们目前正在从 Log4J 迁移到 Logback,但是在获取触发日志的"原"方法名称时遇到了问题. 我叫它"原",因为我们有一个集中的记录器类( 隐藏和操作某些日志) 和日志中显示的方法名称. 在 Log4J 中,我们能够正确获取"原"方法名. Logback是否能够获得它? 记

spring aop 利用JoinPoint获取参数的值和方法名称

AspectJ使用org.aspectj.lang.JoinPoint接口表示目标类连接点对象,如果是环绕增强时,使用org.aspectj.lang.ProceedingJoinPoint表示连接点对象,该类是JoinPoint的子接口.任何一个增强方法都可以通过将第一个入参声明为JoinPoint访问到连接点上下文的信息.我们先来了解一下这两个接口的主要方法: 1)JoinPoint ? java.lang.Object[] getArgs():获取连接点方法运行时的入参列表: ? Sign

C# 获取当前路径方法(转)

C# 获取当前路径方法 //获取包含清单的已加载文件的路径或 UNC 位置. public static string sApplicationPath = Assembly.GetExecutingAssembly ( ).Location; //result: X:\xxx\xxx\xxx.dll (.dll文件所在的目录+.dll文件名) //获取当前进程的完整路径,包含文件名(进程名). string str = this.GetType ( ).Assembly.Location; /

MVC在页面View上获取当前控制器名称、Action名称以及路由参数

有时候在封装MVC通用控件时需要在页面上获取这些数据. 用以下方法即可: //获取控制器名称: ViewContext.RouteData.Values["controller"].ToString(); //获取Action名称: ViewContext.RouteData.Values["action"].ToString(); //获取路由参数值: ViewContext.RouteData.Values[名称].ToString(); //如:ViewCon

androidclient和站点数据交互的实现(基于Http协议获取数据方法)

androidclient一般不直接訪问站点数据库,而是像浏览器一样发送get或者post请求.然后站点返回client能理解的数据格式,client解析这些数据.显示在界面上.经常使用的数据格式是xml和json. 能够理解client事实上是一个你自定义标记语言的浏览器,一般浏览器能解析的是html+css的数据,而androidclient能解析的是xml和json(或者都不是而是你自定义的火星格式),服务端为了能满足client输出这样的数据格式的需求,不得不专门针对client开发不同