私は、検証を添付したファイル名属性を持っています。今、ファイル名が構築中に指定されていないとき、私はそれを構成ファイルから読みたいと思います。ムース:建設にパラメータを入力する
subtype 'filename'
=> as 'Str'
=> where { -r $_ }
=> message { "$_ is not a readable file" };
has 'students_file' => (is => 'rw', isa => 'filename', default => '');
has 'teachers_file' => (is => 'rw', isa => 'filename', default => '');
妥当性検査が行われた後にBUILD
が実行されているようです。 BUILDARGS
のすべての例は、オブジェクトを構築する別の方法を扱うようです。
だからどこで設定を読み、属性を設定すればよいですか?