spring 好处就是解耦,无论是DI还是aop。目的都是把原来一大串的代码分解为不同的文件里面,比如:你要做一个购物流程,那入参可能是包含商品id,购买商品数量和用户id,然后巴拉巴拉的处理逻辑,验证用户,验证商品,验证库存。。。然后生成订单,付款。。。。同时,你还要关注比如记录日志,事务回滚,安全,构建访问数据库的dao。。。这些跟业务就没啥关系了
用了spring后,你可以将dao做到其他类,然后注入进去;安全,日志,事务你可以做到aop。这样你可以只关注你自己的购物逻辑,不用关心这些没营养的东西