2012-01-17 59 views
-1

字符串文字的對象名稱我有對象如何從全路徑

AList = [txnjan,txnfeb, txnmarch...txmarch,txnmarch] 

的列表,當我做

ALIst.each{ println it} 

我得到

class summ.txnjan, class summ.txnfeb 

。 .. 當我打印出來

​​

我得到

summ.txnjan, summ.txnfeb...etc 

我怎麼剛剛得到的字符串字面類名稱的包預先附加像

'txnjan', 'txnfeb', 'txnmarch' 

...等,我想在HQL使用此查詢..

是有更簡單的方法嗎?或者做一個

string.split("\\.") 

回答

4

使用getSimpleName

def types = [String, Integer, List, Boolean] 

types.each { println it.simpleName } 

Otput:

String 
Integer 
List 
Boolean 

順便說一句,這是非常令人困惑使用小寫名稱在Java世界的類型和上駝峯名字變量(例如AList),其中命名約定非常強大。嘗試使用類型上駱駝字母和小寫駝峯變量:)