工作学习笔记(二十六)@Autowired注解入门

在一开始写代码的时候可能会经常这样写
UserService user = new User();
userService.setUserDao(new UserDao());
但随着项目复杂度增加,手动管理成百上千个对象的依赖关系会非常麻烦。这就用到了 @Autowired

  • 1. 官方定义

@Autowired是Spring框架提供的注解,用于自动装配Bean之间的依赖关系。它会告诉Spring:"这个字段/方法需要依赖对象,请帮我自动找一个合适的实现!"

  • 2. 类比理解

就像晚上做饭:
传统方式:亲自去菜市场买菜、下厨(手动创建对象)
使用@Autowired:打开外卖APP下单,骑手自动配送(Spring自动注入)

  • 3.使用场景

例如
`@RestController
@RequestMapping("/processEnergy/ProcessEnergy")
public class DailyProcessEnergyController extends BaseController {

@Autowired
private IModelNodeService modelNodeService;

......

}`

posted @ 2025-03-17 23:02  小张不嚣张。  阅读(76)  评论(0)    收藏  举报