Catalyst::Base
_BEGIN _AUTO _ACTIONの順番なのね。
13 __PACKAGE__->_dispatch_steps( [qw/_BEGIN _AUTO _ACTION/] ); 17 20 21 sub _DISPATCH : Private { 22 my ( $self, $c ) = @_; 23 24 foreach my $disp ( @{ $self->_dispatch_steps } ) { 25 last unless $c->forward($disp); 26 } 27 28 $c->forward('_END'); 29 }
ということをソースレベルで確認してみた。
http://search.cpan.org/~mramberg/Catalyst-Runtime-5.7006/lib/Catalyst/Base.pm