我知道如果我在其中,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
?