サブクラス化することを目的としたMooseクラスがあり、すべてのサブクラスは「execute」メソッドを実装する必要があります。ただし、すべてのサブクラスのexecuteメソッドに適用されるように、クラスのexecuteメソッドにメソッド修飾子を適用したいと思います。ただし、メソッドがオーバーライドされると、メソッド修飾子は保持されません。クラスのすべてのサブクラスに、実行メソッドにメソッド修飾子が適用されるようにする方法はありますか?
例:スーパークラスでは、次のようになります。
before execute => sub {
print "Before modifier is executing.\n"
}
次に、そのサブクラスで:
sub execute {
print "Execute method is running.\n"
}
executeメソッドが呼び出されると、「before」修飾子については何も言われません。