- groovy 支持dynamic type,就是可以在调用的时候再给变量赋值。
class student{
def methodMissing(String name,args){
println "${name}"
}
}
def student = new student()
student.LiMing()
结果 LiMing
-
groovy中的methodMissing方法的使用
-
Ant<=> banana 是否是对字符串比较长度?Comparetor,是顺序还是倒序,主要用于sort方法中。
-
从屏幕上读取数据 def fSreen = System.console().readLine();
-
读取的数据转换为double类型 def dSreen = System.console.readLine.toDouble();
-
groovy database 在groovy中,sql的执行需要的必要条件是url(数据库在哪),user ,password,driver,执行sql的一般方法是 sql.execute ‘‘‘ sql ‘‘‘,可以跨行,只要是‘’‘之内的都是sql,也是支持”“”,三双引号的,意义与shell类似
- 还支持在sql中的变量引用,
def data = [first: ‘Ronaldo‘, last: ‘da Costa‘,
birth: ‘1970-06-07‘]
sql.execute """
INSERT INTO Athlete (firstname, lastname, dateOfBirth)
VALUES (${data.first}, ${data.last}, ${data.birth});
"""