当前位置: 首页 > news >正文

手机网站备案密码找回的方法广州搜发网络科技有限公司

手机网站备案密码找回的方法,广州搜发网络科技有限公司,网站建设日期,锦州网站制作公司IOC(控制反转) component的衍生注解 前面曾经提到,若想要把某个对象交给IOC容器管理,就需要在其声明上加上Component注解。但是Spring中有三层架构,为了更加清晰的标注对象是属于哪一层的,提供了三个Comp…

IOC(控制反转)

@component的衍生注解

前面曾经提到,若想要把某个对象交给IOC容器管理,就需要在其声明上加上@Component注解。但是Spring中有三层架构,为了更加清晰的标注对象是属于哪一层的,提供了三个@Component的衍生注解:@Controller(标注在控制层)、@Service(标注在业务层)、@Repository(标注在数据访问层,但是因为该层和Mybatis进行整合,数据访问层一般使用@Mapper)。

Bean的名字

通过@Component以及其衍生注解,IOC容器中可能具有很多的bean对象,那么是如何进行区分的呢?——通过bean对象的名字,IOC容器中的每一个bean都有自己对应的名字:如果不进行指定,bean对象的默认名字就是类名小写。

 

通过跟进@Component的源代码发现其具有一个属性:value,我们可以通过value属性为其指定名字(IOC容器中的名字)

直接通过value属性修改名字:

再次运行服务,发现名字已经改变:

bean的名字是十分重要的,假如说一个UserService接口有多个实现类,直接进行依赖注入是不行的,无法知道应该注入哪个Bean,此时就需要使用类名来配合指定bean。

@ComponentScan组件扫描

一个类即使添加了@Component注解,也并不意味着其一定能够交给IOC容器管理,因为这些声明bean的注解想要生效,还需要进行组件扫描,@Component注解就可以进行组件扫描。这个注解虽然没有显式的进行配置,但是其包含在了SpringBoot的启动类注解@SpringBootApplication中:

@ComponentScan的默认扫描范围是启动类所在的包及其子包。超出这个范围的类,即使声明了@Component系列注解,由于@ComponentScan无法对其进行组件扫描,所以说也不能交给IOC容器管理,自然也不可以进行依赖注入了。

注意:在SpringBoot集成的web开发中,声明控制器(Controller)的bean只能使用Controller;声明bean的注解想要生效,就必须被@ComponentScan组件扫描扫描到,简单说来就是必须将其放在启动类所在的包及其子包中。

http://www.yidumall.com/news/84480.html

相关文章:

  • 网站开发 开票排行榜123网
  • 网页页面制作公司优化服务公司
  • 外贸做包装袋哪个网站好互联网营销方式有哪些
  • discuz注册国外seo大神
  • 北京展柜设计制作公司什么是seo推广
  • 天津市建筑信息网seo投放营销
  • 做征婚网站有哪些做网站seo优化
  • 做家具网站要多少钱新闻稿
  • 网站百度排名标题优化
  • 注册公司选名字在seo优化中
  • h5网站页面设计电商关键词排名优化怎么做?
  • 橙子建站验证码有危险吗企业网站推广公司
  • 湘潭网站建设公司营销策略有哪些内容
  • 网站产品链接怎么做培训心得体会1000字通用
  • 洛阳有没有做家教的网站杭州网站设计
  • 天津企业网站建设公司中企动力做网站推广靠谱吗
  • 哪个新闻网站做代理网站优化策略分析
  • 网站建设教学后记关键词优化搜索排名
  • 网站安全建设总结临沂今日头条新闻最新
  • 为什么网站百度搜不到百度扫一扫
  • 电脑商城网站模板网络推广项目
  • 福建微网站建设完整的网页设计代码
  • 建设网站的法律可行性分析网络营销教学网站
  • 做外围网站代理合法不友情链接举例
  • 怎样开网店seo外包优化公司
  • 表3-5企业网站建设可行性分析营销的概念是什么
  • 新手做网站的几个必要步骤排名优化系统
  • 网站编写流程系统优化的例子
  • wordpress外观拼多多seo怎么优化
  • java做手机网站建设公司广告推广