Spring @Bean和@Component 区别 XML和JavaConfig配置

关于基于注解注册Bean的几种方式:https://www.jianshu.com/p/bdca18850673

 

@Component和@Bean都可以注册Bean。

区别在于:

  • @Component放在类上,表示这个类是组件类,Spring要为这个类创建bean。@Component 和@Repository , @ Controller , @Service一样,局限于自己编写的类中.

 

  • @Bean放在方法上,对应xml中,方法名就是这个bean的id,返回值就是这个bean的class。@Bean注解告诉Spring这个方法将会返回一个对象,这个对象要注册为Spring应用上下文中的bean。通常方法体中包含了最终产生bean实例的逻辑。使用@Bean可以把第三方库中的类实例交给spring管理。

 

举例说明:

一个简单的User类:

@Component
public class User {
    @Value("1")
    private String name;

    public String getName() {
        return name;
    }
}

一个简单的User2类:

public class User2 {
    @Value("2")
    private String name;


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
电源线导线线号对照表 查询线号电流等的对照信息: AWG diameter.mm area. square mm weight.GM/M Ohm S/M at 20'C Ohm S/M at 100'C current Ampere 線號 直徑 , 毫米 面積 ,平方毫米 重量, 毫克/米 電阻, 歐姆/米 在 20度 電阻 ,歐姆/米, 在 100度 電流 ,4.5A/平方毫米計算, 安培 10 2.557 5.134 45.641 0.0034 0.0045 23.103 11 2.279 1.078 36.254 0.0042 0.0056 18.351 12 2.031 3.239 28.798 0.0053 0.0071 14.577 13 1.81 2.573 22.875 0.0067 0.009 11.579 14 1.613 2.044 18.17 0.0084 0.0113 9.198 15 1.438 1.624 14.433 0.0106 0.0142 7.306 16 1.281 1.29 11.465 0.0134 0.0179 5.803 17 1.142 1.024 9.107 0.0168 0.0225 4.61 18 1.018 0.814 7.234 0.0212 0.0283 3.662 19 0.907 0.646 5.746 0.0267 0.0356 2.909 20 0.809 0.513 4.564 0.0336 0.0449 2.31 21 0.721 0.408 3.625 0.0423 0.0565 1.835 22 0.642 0.324 2.88 0.0532 0.0711 1.458 23 0.572 0.257 2.287 0.067 0.0895 1.158 24 0.51 0.204 1.817 0.0843 0.1127 0.92 25 0.455 0.162 1.443 0.1062 0.1419 0.731 26 0.405 0.129 1.146 0.1337 0.1786 0.58 27 0.361 0.102 0.911 0.1683 0.2248 0.461 28 0.322 0.081 0.723 0.2119 0.2831 0.366 29 0.287 0.065 0.575 0.2667 0.3564 0.291 30 0.256 0.051 0.456 0.3358 0.4486 0.231 31 0.228 0.041 0.363 0.4227 0.5648 0.184 32 0.203 0.032 0.288 0.5322 0.711 0.146 33 0.181 0.026 0.229 0.67 0.8951 0.116 34 0.161 0.02 0.182 0.8435 1.1269 0.092 35 0.144 0.016 0.144 1.0619 1.4187 0.073 36 0.128 0.013 0.115 1.3368 1.786 0.058 37 0.114 0.01 0.091 1.683 2.2485 0.046 38 0.102 0.008 0.072 2.1187 2.8306 0.037 39 0.091 0.006 0.057 2.6673 3.5636 0.029 40 0.081 0.005 0.046 3.358 4.4863 0.023 41 0.072 0.004 0.036 4.2275 5.6479 0.018 42 0.064 0.003 0.029 5.3221 7.1103 0.015 43 0.057 0.003 0.023 6.7001 8.9513 0.012 44 0.051 0.002 0.018 8.4349 11.269 0.009
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值