发布于2021-05-29 20:02 阅读(960) 评论(0) 点赞(5) 收藏(1)
/**
* 告诉spring boot这是一个配置类;
* 配置类本身也是一个组件;
* 组件默认是单实例的;
*
* proxyBeanMethods:
* 默认是true
* true--- full
* false--- lite
* 解决组件依赖问题;
* 配置类中组件不存在依赖关系,推荐使用 proxyBeanMethods=false;
* 配置类中组件存在依赖关系,推荐使用proxyBeanMethods=true;
*/
/**
* 给spring容器添加组件,
* 方法名就是组件ID;
* 返回类型是组件类型;
* 返回值是组件在容器中的实例;
*/
package com.dh.config;
import com.dh.bean.Pet;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
/**
* 告诉spring boot这是一个配置类;
* 配置类本身也是一个组件;
* 组件默认是单实例的;
*
* proxyBeanMethods:
* 默认是true
* true--- full
* false--- lite
* 解决组件依赖问题;
* 配置类中组件不存在依赖关系,推荐使用 proxyBeanMethods=false;
* 配置类中组件存在依赖关系,推荐使用proxyBeanMethods=true;
*/
@Configuration(proxyBeanMethods = true)
public class MyConfig {
/**
* 给spring容器添加组件,
* 方法名就是组件ID;
* 返回类型是组件类型;
* 返回值是组件在容器中的实例;
*/
@Bean
public Pet pet01(){
return new Pet("001","tom","2");
}
}
package com.dh.bean;
public class Pet {
private String id;
private String name;
private String age;
public Pet(){}
public Pet(String id,String name,String age){
this.id=id;
this.name=name;
this.age=age;
}
public String getId() {
return id;
}
public String getName() {
return name;
}
public String getAge() {
return age;
}
public void setId(String id) {
this.id = id;
}
public void setName(String name) {
this.name = name;
}
public void setAge(String age) {
this.age = age;
}
@Override
public String toString() {
return "Pet{" +
"id='" + id + '\'' +
", name='" + name + '\'' +
", age='" + age + '\'' +
'}';
}
}
作者:黑暗之神
链接:http://www.javaheidong.com/blog/article/207334/ded954953eea9924660d/
来源:java黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 java黑洞网 All Rights Reserved 版权所有,并保留所有权利。京ICP备18063182号-2
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!