autowiredが付与されているのはmapperだけなのでmapperはinjectionされますが、
serviceはinjectionされない為nullになります。
アノテーションは複数のメンバー変数に対して一括で付与出来ません。
Java
1@Autowired
2ProductMapper productMapper;
3ProductSercvice productService;
と記述しても適用されるのはmapperだけです。
余談ですが、autowiredを使用したField injectionは推奨されていません。
https://pppurple.hatenablog.com/entry/2016/12/29/233141