私がそこにいたらPHP
、次のようにオブジェクトを作成できることを知っています。
// class Name
$var = "Name";
$my_name = new $var("John", "Doe");
今、私はで同様のアプローチを採用したかったJava
。ファイルから読み取った行に応じて、オブジェクトを解析および生成する必要があるファイルがあります。例えば:
2235:org.powertac.common.TariffSpecification::8::addRate::9
2235:org.powertac.common.Tariff::8::new::8
2235:org.powertac.common.TariffSpecification::10::new::1::PRODUCTION
2236:org.powertac.common.Rate::11::new
2236:org.powertac.common.Rate::11::withValue::0.015
2236:org.powertac.common.Rate::11::setTariffId::10
2236:org.powertac.common.TariffSpecification::10::addRate::11
2236:org.powertac.common.Tariff::10::new::10
2247:org.powertac.common.RandomSeed::12::init::DistributionUtilityService::0::model::-7651755067434358
2257:org.powertac.genco.Genco::13::new::nsp1a::true::true
2258:org.powertac.genco.Genco::13::new::nsp1a
2258:org.powertac.genco.Genco::15::new::nsp1b::true::true
次に、デフォルト値を使用して、タイプRate
( )のオブジェクトを作成する必要があります。new
したがって、その行を解析する
と、次のようになります。 "org.powertac.common.Rate"
( )そしてオブジェクトString
を作成したかったのです。org.powertac.common.Rate
どうすればいいですか?私はそれが怠惰な評価であることを知っています...どうすれば似たようなものを作成できますJava
か?