工作学习笔记(二十六)@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;
......
}`
浙公网安备 33010602011771号