`
JohnnyJian
  • 浏览: 106817 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Groovy学习笔记——利用Groovy的动态特性删除属性

阅读更多

利用Groovy的动态特性,不但可以给类添加属性(http://www.blogjava.net/BlueSUN/archive/2007/07/15/130318.html),还可以删除类的属性。

代码如下:

class A {
   String attToRemove
   int otherAtt
}

def a = new A()
a.attToRemove = 1
println a.attToRemove

A.metaClass.properties.remove(A.metaClass.properties.attToRemove)

println a.attToRemove // 这里抛异常了

 

0
0
分享到:
评论
1 楼 叶落黄昏 2010-10-27  
代码很老的吧,执行不了啊

相关推荐

    Java JDK 6学习笔记——ppt简体版附课本代码

    这份“Java JDK 6学习笔记——ppt简体版”涵盖了Java语言的核心概念、语法特性以及JDK 6的新功能,旨在帮助初学者和有经验的开发者深入理解并掌握这一版本的Java开发环境。 首先,Java JDK 6的安装与配置是学习的...

    Java JDK 6学习笔记——ppt简体版.rar

    这份"Java JDK 6学习笔记——ppt简体版"提供了关于这个关键版本的详细教程,适合初学者和有一定经验的开发者来深入理解Java编程。 首先,我们要了解Java JDK是什么。Java Development Kit,简称JDK,是Oracle公司...

    Java JDK 6学习笔记——ppt简体版

    本篇学习笔记将围绕Java JDK 6的关键特性、语法改进、API更新以及开发实践进行详细讲解。 1. **Java JDK 6概述** - JDK(Java Development Kit)是Java开发的核心组件,包含了Java运行环境(JRE)、编译器(javac...

    JDK 6 java 学习笔记的代码

    Java是世界上最流行的编程...通过深入学习这些特性,开发者可以更好地利用JDK 6提供的功能,提高代码质量和效率。"Example"这个文件可能包含了书中讲解这些特性的示例代码,通过实践这些代码,可以加深对JDK 6的理解。

    gradle笔记.docx

    《Gradle笔记——Java开发者的进阶指南》 Gradle,作为一款强大的构建工具,以其灵活性和高效性深受开发者喜爱,尤其在Java开发领域。它借鉴了Maven的优点,同时弥补了Maven的一些不足,使得项目构建过程更加简单且...

Global site tag (gtag.js) - Google Analytics