Spring注解方式配置javaBean

  • 需要在配置文件中配置加载的javabean所在的位置[路径]
    <context:component-scan base-package="com.wxh.edu.annotation"></context:component-scan>
  • 需要在实体类【javaBean】上加上@Component注解默认javeBean的id是类名,首字母小写。如果要重命名的话,直接@Component("别名")
  • javaBean属性的赋值,直接通过@Value("值")方式设置,都需要setter,getter方法
  • 如果javaeBean有引用其他的javaBean,可以通过@Autowired , @Resource等注解导入,注意:如果引入的javaBean有可能为空的话,需要在@Autowired设置required=false
  • 如果javaBean被当作形参传递的话,可以通过@Qualifier标签来引用

代码示例
@Component("myStudent") public class Student { @Value("张三") private String name; @Value("30") private Integer age; @Autowired(required=false) private Address address; @Resource private Phone phone; /*public void showCompany(@Qualifier("company") Company company){ System.out.println(company); }*/ @Override public String toString() { return "Student [name=" + name + ", age=" + age + ", address=" + address + ",phone=" + phone + "]"; } }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,859评论 18 139
  • 上一篇:Spring学习笔记(四、Bean装配(上)) 这篇讲解Bean管理的注解实现及例子 主要内容有: Cla...
    鲁克巴克诗阅读 1,288评论 2 6
  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,768评论 0 33
  • 时过境迁,很多事,如果再回到当初依然是美好。 马美丽——认识她的时候,正好是我应聘,她不是我的直属领导,却也算负责...
    苏穆凉阅读 255评论 0 0
  • 有人说, 考研的日子就像在用砂锅煲粥, 小火慢熬, 不知什么时候才能煮熟。 这漫长的考研之路,好苦…… 然而, 每...
    奇喵学院阅读 231评论 0 0