ruby
文章平均质量分 82
痕枫冷
geek,喜欢研究技术
展开
-
JavaBean任意层次代码生成器——基于Builder设计模式
昨天写了一个只能解析一个层次的的代码生成器,今天对代码做了优化,能对任意层次的JavaBean进行解析 首先,需要写配置文件 注意,配置文件的要领是:假如是一个类名的话,需要在前面加关键字Cls,如果是某个类的内部类,需要依次在最外部的类用"-"连起来,如: Person-Des-Lib 测试配置文件如下: Cls:Person String:name int:ag原创 2013-07-23 02:22:44 · 2247 阅读 · 1 评论 -
JavaBean基于Builder,通用JSON解析,代码生成器
# 一个类包含:类名,属性列表和内部类指针 class Clazz def initialize(cls_name) @cls_name = cls_name @attrs=[] @lead_cls_names=nil #前面有几个前导类名 @list_attrs = [] end def cls_name @cls_name end attr_accessor :at原创 2013-07-29 01:20:46 · 1624 阅读 · 0 评论 -
ruby的class << self, 及其class_eval和instance_eval的区别
昨天在看web敏捷开发之道的时候看到class 关于class 定义singleton_methods有三种方式 第一种: 直接给对象打开定义 这是最简单相信也是见得最多的一种方式: a = Array.new def a.size "Hello World!" end 输入puts a.size ====>输出"Hello,World原创 2013-08-20 00:42:46 · 10155 阅读 · 0 评论 -
java bean代码生成器(只需要提供一个url和最外部的类名即可)
写了一个java bean代码生成器,只需要一个url和类名即可原创 2014-11-22 16:08:36 · 1389 阅读 · 0 评论