Est-il possible de remplacer une méthode d'un objet Moose lors de l'exécution? En regardant le code source de Class::MOP::Method
(qui hérite de Moose::Meta::Method
) Je conclus qu'en faisantComment remplacer une méthode d'un objet Moose lors de l'exécution?
$method->{body} = sub{ my stuff }
je serais en mesure de remplacer lors de l'exécution d'une méthode d'un objet. je peux obtenir la méthode utilisant
$object->meta->find_method_by_name(<method_name>);
Cependant, cela ne fonctionne pas tout à fait.
Est-il concevable de modifier les méthodes lors de l'exécution? Et, quelle est la façon de le faire avec Moose?
Sinan très bonne idée :) merci – xxxxxxx