Tôi đang sử dụng Groovy 1.8.4, cố gắng để có được tên của hàm kèm theo ...Groovy, lấy tên của hàm kèm theo?
def myFunction() {
println functionName??
}
Tôi đã thử delegate
, this
, owner
, Groovy phàn nàn không có đối tượng như vậy được tìm thấy.
Tôi cũng đã cố gắng Java Hack new Exception().getStackTrace()[0].getMethodName()
, nhưng điều đó chỉ in newInstance0
Tôi có thể hỏi những gì bạn đang cố gắng để hoàn thành với tên phương pháp? –
Truy tìm đầu ra ... chúng ta đang xây dựng một POC, mã đang thay đổi thường xuyên, chúng ta có một phương thức in một tiêu đề khi nó bắt đầu một hàm mới, chúng ta muốn tên đến từ chính hàm thay vì truyền nó như một đối số trong trường hợp tên hàm thay đổi – raffian
Có một ví dụ trong http://stackoverflow.com/a/9417763/190201 cũng như cách lấy số dòng và tên tệp hiện tại. – ataylor