Yes, this is equivalent.
The @Lazy javadoc states :
In addition to its role for component initialization, this annotation
may also be placed on injection points marked with
org.springframework.beans.factory.annotation.Autowired or
javax.inject.Inject: In that context, it leads to the creation of a
lazy-resolution proxy for all affected dependencies, as an alternative
to using org.springframework.beans.factory.ObjectFactory or
javax.inject.Provider.
The important part is :
it leads to the creation of a lazy-resolution proxy for all affected
dependencies
in terms of dependencies your DogService bean has two of them autowired in any case : CatService catService and MouseService mouseService.
So annotating the constructor or all parameters individually will produce the same result : the two dependencies will be lazy loaded.
Note: I have tested them and the behavior is exactly the same in both cases.