当前位置:首页 > 后端 > 注解说明 > 正文内容

@component注解的理解

anan3年前 (2019-12-13)注解说明1034

今天在做项目时把一个既不是业务控制(Controller)、又不是业务逻辑(Service)、也不是数据访问(Dao)的类在不理解用注解@component的情况下注解成为Controller使用,结果肯定是有问题了,所以请教以后发现只用@component注解就完全可以解决了,所以在网上查阅了@component注解,特此记录一下,方便日后查阅。

1、@controller 控制器(注入服务)

用于标注控制层,相当于struts中的action层


2、@service 服务(注入dao)

用于标注服务层,主要用来进行业务的逻辑处理


3、@repository(实现dao访问)

用于标注数据访问层,也可以说用于标注数据访问组件,即DAO组件.


4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的 

<bean id="" class=""/>)

泛指各种组件,就是说当我们的类不属于各种归类的时候(不属于@Controller、@Services等的时候),我们就可以使用@Component来标注这个类。


说明: 

<context:component-scan base-package=”com.*”> 

上面的这个例子是引入Component组件的例子,其中base-package表示为需要扫描的所有子包。 

共同点:被@controller 、@service、@repository 、@component 注解的类,都会把这些类纳入进spring容器中进行管理

打赏
版权声明:所有来源为第三方内容,若本站收录的文章无意侵犯了贵司版权,请给下面邮箱地址来信,我们会及时处理和回复,谢谢。

管理员邮箱:42004990@qq.com

微信公众号

分享给朋友:

相关文章

古人读文言文需要“注释”吗?为何?

古人读文言文需要“注释”吗?为何?

注释在古人读书时是必不可少的。由于时代、地域和文字形式的阻隔,人们只有通过注释才能理解古代典籍的内涵。 注释的形式丰富多样,传、注、笺、疏、故、训、章句、集解……各种类型的注释中包含了大量典章制度、名...

毕业论文中的注释和参考文献的区别?

毕业论文中的注释和参考文献的区别?

毕业论文使用的是尾注,尾注和参考文献的区别在于所属领域不同:尾注是属于格式上的划分,参考文献是论文内容上的划分。尾注是一种对文本的补充说明,一般位于文档的末尾,列出引文的出处等。尾注由两个关联的部分组...

跳槽到新公司后月薪6000元,但工作内容就是写注释,写了一年注释,这种情况在编程行业普遍吗?

跳槽到新公司后月薪6000元,但工作内容就是写注释,写了一年注释,这种情况在编程行业普遍吗?

其实我说实话,你这个已经是5年一线开发经验了,还是6000的话,不管是在一线、二线,还是三线、四线城市来说,基本上来说是比较吃亏的。现在基本正常的应届生,稍微好一点互联网公司过万基本上已经是常态,就算...

编程时,为什么需要注释?注释的类型?

编程时,为什么需要注释?注释的类型?

注释为对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。注释为编写程序时,写程序的人给一个语句、程序段、函数等的解释或提示,能提高程序代码的可读性。注释只是为了提高可读性,不会被计算机编译。...

@NoRepositoryBean的作用

@NoRepositoryBean的作用

在做项目时创建对象的功能会交给Spring去管理在扫描Reposytory层包时会扫描到BaseReposytory接口 ;所有对象类接口都会继承此接口 为了告诉JPA不要创建对应接口的bean对象...

@Async用法总结

@Async用法总结

 在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在spring&...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。