博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
@Component 和 @Bean 的区别
阅读量:5320 次
发布时间:2019-06-14

本文共 655 字,大约阅读时间需要 2 分钟。

Spring帮助我们管理Bean分为两个部分,一个是注册Bean,一个装配Bean。

完成这两个动作有三种方式,一种是使用自动配置的方式、一种是使用JavaConfig的方式,一种就是使用XML配置的方式。

@Compent 作用就相当于 XML配置

@Componentpublic class Student {     private String name = "lkm";     public String getName() {        return name;    }     public void setName(String name) {        this.name = name;    }}

@Bean 需要在配置类中使用,即类上需要加上@Configuration注解

@Configurationpublic class WebSocketConfig {    @Bean    public Student student(){        return new Student();    } }

 

 

那为什么有了@Compent,还需要@Bean呢?

如果你想要将第三方库中的组件装配到你的应用中,在这种情况下,是没有办法在它的类上添加@Component注解的,因此就不能使用自动化装配的方案了,但是我们可以使用@Bean,当然也可以使用XML配置。

转载于:https://www.cnblogs.com/MagicAsa/p/10918557.html

你可能感兴趣的文章
jQuery Easy UI Resizable(调整大小)组件
查看>>
android AlarmManager采用
查看>>
Sail
查看>>
数据库索引到底是什么,是怎样工作的?
查看>>
抓取智联招聘的工作(指定了条件)
查看>>
ASP.NET MVC中使用FluentValidation验证实体
查看>>
windows xp版本的chrome浏览器去哪里下载呢?
查看>>
NodeJS利用mongoose模糊查询MongoDB
查看>>
NTP(Network Time Protocol)
查看>>
Ajax联动之后
查看>>
找回Reshaprer的Alt+Enter快捷键的方法
查看>>
Fast R-CNN论文理解
查看>>
【UVA 1380】 A Scheduling Problem (树形DP)
查看>>
数学符号?
查看>>
山东省第四届蓝桥杯 ///题目标题:前缀判断//c/c++组
查看>>
sql server实现主从复制
查看>>
Aras 引入外部的dll
查看>>
走楼梯
查看>>
C# JSON字符串序列化与反序列化
查看>>
HTTPS、SPDY和HTTP/2的性能比较
查看>>