|
yes, you can use a validator (an undocumented feature of Config::Properties, look in the module source for more info) to change properties as they are read:
sub my_validator { $_[2] =~ s/\$\{([\w\.]+)\}/$_[0]->getProperty($1)/ge }
my $cfg = Config::Properties->new(...);
$cfg->setValidator(\&my_validator);
$cfg->read();
|