私はColdFusionを使用していますが、他の言語がこの問題にどのように対処しているかを知ることに興味があります。toStringすべてのオブジェクトを取得するgetterメソッド
オブジェクトに大量のtoString()メソッドを記述しなくても、すべてのオブジェクト変数(ゲッター)を返す良い方法がありますか?
variables.oCity = createObject("component", "_lbr._core._locations.city").init();
variables.oCity.setName(request.parameters.sCityName);
variables.oCity.setCountryID(request.parameters.nLocationCountryID);
if(request.parameters.nStateID eq 0){
variables.stArgs = {};
variables.stArgs.sState = request.parameters.sLocationCountry;
variables.stArgs.nCheckCountryID = request.parameters.nCountryID;
variables.oCity.setStateID = application.stObj.oLocationBusiness.getState(argumentCollection=variables.stArgs).getStateID();
} else {
variables.oCity.setStateID = request.parameters.nStateID;
}
私のコードはそうです。私が望むのは、私が設定したばかりのものだけでなく、オブジェクトのデフォルト値もすべて出力することです。次のようなさまざまな変数を連結するtoStringを作成します。
オブジェクト:StateID = 12、Name = "Argentina"、CountryID = 32、CityID = 44
私の心はこれが起こりそうもないと伝えます。
あなたがここで達成しようとしていることを完全にはっきりとは分かっていませんが、あなたは全く手がけていますか? –