多くの属性 (たとえば 30-40) を持つオブジェクトがある場合、getter メソッドと setter メソッドを記述するのが本当に面倒なので、javascript で次のようにします。
function SomeObject( properties )
{
// Iterate through the properties of the object, and make sure
// that it's properly scoped.
for ( var i in properties )
{
(function(){
// Create a new getter for the property
this[ "get" + i ] = function()
{
return properties[i];
};
// Create a new setter for the property
this[ "set" + i ] = function(val)
{
properties[i] = val;
};
})(); }
}
だから、JAVAでこのようなことをすることが可能かどうか疑問に思っていますか?