ruby的方法调用作用域》的相关内容

ruby的method作用域

ruby的method作用域和Java一样,修饰词都有private,protected和public。其中public的含义都是一样的,但是private和protected却完全不一样。这一点在《Programming ruby》当中语焉不详。今天看了《ruby for rails》第7章才搞明白了。 一、Java当中的含义: private在Java当中的含义是只在当前类范围之内可以调用, ...
by robbin 2007-05-29 浏览 (445) 回复 (0) 关键字:

protected,private的问题

class C def initialize(name) @name = name end def compare(c) name == @name end protected def name @name end end ...
by phoenixlhan 2007-05-24 浏览 (847) 回复 (2) 关键字: rotected, private的问题

domain model的延伸讨论

domain model,又称为领域模型,是Java企业应用讨论的一个热门话题,JavaEye也曾经多次围绕这个话题讨论,我们来看个简单的例子: 引用 一个简单的公司工时管理系统,记录员工的个人信息,每个员工的工作任务分配,以及工作所属类别(例如开发,还是测试,还是培训等等),其中每个员工有n个任务,员工和任务是一对多关系,每个员工也分别隶属于多个不同的工作类别,员工和类型是多对多关联关系,而每 ...
by robbin 2007-03-03 浏览 (40215) 回复 (62) 关键字: domain model

JAVA与RUBY方法访问权限的差别

private和protected的在ruby当前和Java的定义有很大的区别: 1、在不同对象实例当中的作用域不同 Java当中,不管private还是protected的方法,都可以被同一个类别的其他对象实例调用; Ruby当中,private方法不能被同一个类别的其他对象实例调用; 2、在类继承关系当中的作用域不同 ruby当中,不管private还是protected方法,都可以被子类 ...
by biaoming 2008-03-06 浏览 (96) 回复 (0) 关键字:

讨论几个seam开发细节问题

问题1)一个最最普通的SLSB处理请求的情况: 在页面上: <h:inputText value="#{newCreditType.name}" id="creditTypeName" /> 在SLSB中: @In(required = false, create = true) @Out private CreditType newCreditType; 运行的时候显然页面上会报 ...
by pf_miles 2008-04-30 浏览 (787) 回复 (10)

dxpcom v0.1 发布

由于windows上一直遇到DLL加载失败的问题,所以测试是在linux上进行的。 dxpcom v0.1下载地址 包括对xpidl的修改,增加了-m d选项,用来产生d接口。-m dwrap选项还在编写中,生成的代码现在还无法使用。 mozilla/xpcom/*.d大部分是用修改过的xpidl生成的,另有一些是使用htod工具转换的。 有空可以帮我测试一下,目前还不保证转换完全正确,但 ...
by qiezi 2007-04-16 浏览 (10092) 回复 (161)

请教一个struts2赋值方面问题

1.页面部分 <a href="${ctx}/admin/user!delete.action?id=${id}">删除</a> 确定这个参数id是有值的。 2.Action方法定义关键部分代码如下: @SuppressWarnings("unchecked") public abstract class CRUDAction<T> extends Action ...
by ttitfly 2008-05-29 浏览 (96) 回复 (0)

使用 Spring 2.5 注释驱动的 IoC 功能(转)

概述 注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。 注释和 Java 代码位于一个文件中,而 ...
by guoli83945 2008-03-12 浏览 (629) 回复 (1)

貌似__traits(allMembers, X)的一个BUG

class User { string name; string password; } __traits(allMembers, User)可以获取到这两个成员,加上private/protected/public/package都无法再取到它们,derivedMembers也一样,2.007上测试发现的。
by qiezi 2007-11-25 浏览 (321) 回复 (8)

Ruby on Rails 2.0的新功能介绍

万众瞩目的Ruby on Rails 2.0已经发布了,Rails框架在2004年诞生以来,一直保持着相当快的版本升级速度:2005年发布了Rails1.0版本,2006年初发布Rails1.1版本,2007年初发布Rails1.2版本,而还没有等到2008年,在2007年圣诞前夕的12月6日,Rails2.0已经发布。 Rails框架每个大的版本升级都给我们带来了相当多的新功能,新惊喜。Rai ...
by robbin 2007-12-10 浏览 (3031) 回复 (4) 关键字: rails

XJ: 一个扩展Java语言的方案

Java历来是一种以不变应万变的语言。在Java 5中,annotation的引入使得Java在某些特殊的应用场合(如企业应用)中能够进行定制。Annotations 可被看作是用Java核心技术来定义的"领域特定语言"(Domain Specific Languages,DSLs)。 Annotation本质上是一种 name-value 形式的绑定,仅限于它们所能表达的意义。它们不能定义新的 ...
by levis2000 2008-04-16 浏览 (1021) 回复 (3) 关键字: extensible java

OpenXava 3.0发布 极简单的java应用程序框架

OpenXava 3.0发布,OpenXava是一个让使用XML与Java来开发J2EE商业应用程序变得简单的框架.OpenXava不使用常见的MVC架构,它是一个JPA应用程序引擎,你能够通过JDK5.0注解或XML描述对象-关系表的映射关系,并将运行期实体对象持久化到数据库中去。 使用OpenXava你只需要写model,POJOs,和Java 5 annotations,你不用写view, ...
by withyou 2008-03-07 浏览 (627) 回复 (0) 关键字:

推荐知识库条目

Comming soon