Rose Java数据模型属性介绍大全之三

在之二中介绍了Class模型相关属性,这篇短文我再介绍一下Attribute数据模型的属性。Atrribute模型属性不多,有下面几个属性。
Final 默认为False 其意思是指类的属性是否设计为final
Transient 默认为False, 其意思是指类的属性是否设计为transient
Volatile 默认为False, 其意思是指类的属性是否设计为volatile
PropertyType 默认为Not A Property
这个属性有必要多说几句了,这个属性共有四种选择:
1) Not A Property
2) Simple
3) Bound
4) Constrained
Not A Property 和Simple生成类代码时,不必任何特别处理,
当选择为Bound时则类该属性会自动生成setter和get的方法,当然Read/Write也要设置为Read&Write。
当设置Constrained时,也会生成setter和get方法。
IndividualChangeMgt 默认为Flase,其意思是指我们在设置PropertyType为Bound或Constrained时会生成setter和get方法的同时还会生成一个属性改变的Listener,默认为False,也就是只生成一个共有属性改变Listener,如果设置为True则会为每个有set方法的属性生成一个Listener。
Read/Write 默认为Read/Write 上面也有介绍,共有三种选择,Read&Write 此类属性可读可写,Read Only此类属性只可读,即只有get方法,没有setter方法,Write Only时此属性只可写,即只有setter方法,没有get方法。
GenerateFullyQualifiedTypes 默认为False 是指类属性的数据类型是否生成全名,如某属性为name,类型为String,生成代码是否生成全名为java.lang.String。
[i]<针对上不同的设置会产生不同的结果的,例子我有时间写个出来吧,不过自己也可以试一把,看看什么不同。>
[/i]
[b][color=red]
备注:
Transient: 用它来声明一个实例变量,当对象存储时,它的值不需要维持,即不可持久化。
Volatile: 因为异步线程可以访问字段,所以有些优化操作是一定不能作用在此字段上的,volatile有时可以代替synchronized。
[/color][/b]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值