首页 > 其他分享 >spring注解--声明注解

spring注解--声明注解

时间:2022-10-29 14:00:51浏览次数:69  
标签:-- spring value bean 注解 id 属性

1.声明bean的注解

@Component 组件,通用的注解方式

@Component
作用:调用无参构造创建一个bean对象,并把对象存入spring的IOC容器,交由spring容器进行管理。相当于在xml中配置一个bean。
属性:value:指定bean的id。如果不指定value属性,默认bean的id是当前类的类名。首字母小写。

@Service 在业务逻辑层使用(service层)

@Service
作用:作用上与@Component。一般用于业务层的注解。
属性:value:指定bean的id。如果不指定value属性,默认bean的id是当前类的类名。首字母小写

@Repository 在数据访问层使用(dao层)

@Repository
作用:作用上与@Component。一般用于持久层的注解。
属性:value:指定bean的id。如果不指定value属性,默认bean的id是当前类的类名。首字母小写。

 

@Controller 在表现层使用,控制器的声明

@Controller
作用:作用上与@Component。一般用于表现层的注解。
属性:value:指定bean的id。如果不指定value属性,默认bean的id是当前类的类名。首字母小写。
@Bean 等价于XML中配置的bean
@Bean
作用:用于把当前方法的返回值作为bean对象存入spring的ioc容器中
属性:name:用于指定bean的id。当不写时,默认值是当前方法的名称。注意:当我们使用注解配置方法时,如果方法有参数,spring框架会去容器中查找有没有可用的bean对象,查找的方式和Autowired注解的作用是一样的。

 

标签:--,spring,value,bean,注解,id,属性
From: https://www.cnblogs.com/ai377377/p/16838604.html

相关文章

  • spring注解--java配置类相关注解
    java配置类相关注解@Configuration声明当前类为配置类,相当于xml形式的Spring配置(类上)@Bean注解在方法上,声明当前方法的返回值为一个bean,替代xml中的方式(方法上)@Config......
  • 迈动互联签约合生商业集团
    近日,迈动互联签约合生商业集团,基于合生商业敏锐的市场洞察力,迈动互联利用数字化技术为其开展业务赋能,助力合生商业具备全业态、全流程项目数字化管理运营能力。合生......
  • day03-拦截器,servlet,过滤器,字符过滤器
    第三章Web组件讲三个内容:拦截器,Servlet,Filter3.1拦截器拦截器是SpringMVC中一种对象,能拦截器对Controller的请求。拦截器框架中有系统的拦截器,还可以自定义拦截......
  • 0基础90分钟会用PS——GenJi笔记
    数码图像的相关基础概念1、位图和矢量图位图也叫点阵图像,位图使用也称像素的一格一格的小点来描述图像,图放大后我们可以看到像素点矢量图根据几何特性来绘制图形,用线......
  • 错误 1 可访问性不一致: 基类“BaseDemo.BClass”比类“BaseDemo.DClass”的可访问性
    1usingSystem;2usingSystem.Collections.Generic;3usingSystem.Linq;4usingSystem.Text;5usingSystem.Drawing;6usingSystem.Windows.Forms;7......
  • [2022.10.29]常用类—基本数据类型和包装类
    Java提供了八种基本数据类型:byte、short、int、long、float、double、boolean、char,每种基本类型都有其对应的类基本数据类型对应包装类byteByteshortShort......
  • golang学习之路1-环境安装及Helloword
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档@目录Golang学习之路前言一、安装环境1.Golang安装2.GoLand安装二、第一个go程序HelloWord三、go命令......
  • 如何不改动 GatewayWorker 依赖包下自定义协议
    前言:     GatewayWorker是Workerman的一个框架,对应用层开发者更友好。GatewayWorker多了一个网关,也就是Gateway,负责与客户端连接,消息转发等。而自定义的协......
  • golang学习之路2-基础认识(上)
    @目录前言一、变量定义1.变量2.数据类型二、自增自减三、指针1.使用指针&及*2.空指针3.指针完整代码四、不支持语法1.自增自减--i及++i2.不支持内存地址(指针)加减3.......
  • Linux目录结构
    一、Linux目录结构linux目录结构:bin:存放的是可执行命令,普通用户也可以执行(liunx默认情况下绿色字体代表可执行文件)boot:引导分区,用来装载开机启动项的dev:dev下放的......