SpringBoot - MVC三层架构注解注入到容器中与从IOC容器获取实例注解

MVC三层架构注解

@RestController 控制层

@Controller 控制层

@Service 业务层

@Repository 持久层

@Component

作用:把类注入到IOC容器当中

范围:类上

参数:value 给类起类名


从IOC容器中获取实例注解

@Autowired 

作用:根据类自动注入

范围:变量上

 

@Qualifier

作用:配合@Autowired一起使用,根据注入时类其的类名注入

参数:value

 

@Resouce

作用:可以根据类注入或根据类名称注入

范围:变量上

参数:type ,name

 

@Value

作用:给基本数据类型属性注入值

范围:基本数据类型上

参数:value

 

基本使用:

复制代码
    //Autowired
    @Autowired
    Student student_a;

    @Autowired
    @Qualifier(value = "student")
    Student student_aq;
    
    //Resource
    @Resource(name = "student")
    Student student_rn;

    @Resource(type = Student.class)
    Student student_rt;

    @Resource(type = Student.class,name = "student")
    Student student_rtn;
    
    //value
    @Value(value="Levi")
    private String name;

    @Value(value="18")
    private int age;
复制代码

 

posted on   Mikasa-Ackerman  阅读(87)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示