基于XML 的bean 的自动装配应用

😀前言
本篇博文是基于XML 的bean 的自动装配举例,希望你能够喜欢

🏠个人主页:晨犀主页
🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家,您的满意是我的动力😉😉

💕欢迎大家:这里是CSDN,我总结知识的地方,欢迎来到我的博客,感谢大家的观看🥰
如果文章有什么需要改进的地方还请大佬不吝赐教 先在此感谢啦😊

基于XML 的bean 的自动装配举例

配置beans.xml

<!-- 基于xml 的bean的自动装配演示autowire="byType" 表示根据类型进行自动组装-->
<!-- <bean id="orderAction" autowire="byType"
class="com.spring.action.OrderAction" />-->
<!--
    基于xml 的bean 的自动装配演示
    1. autowire = "byName" 会自动去找id 为setXxxx 后面Xxxx 的bean 自动组装 ,如果找到就装配,如果找不到就报错, 比如这里的
    2. <bean id="orderAction" autowire="byName" class="com.bean.OrderAction" />
    就会去找OrderAction 类中定义的setOrderService 的id 为orderService 的
    OrderServicebean 组装,找到就组装,找不到就组装失败
-->
<bean id="orderAction" autowire="byName"
class="com.spring.action.OrderAction"/>
<bean id="orderService" autowire="byName"
class="com.spring.service.OrderService"/>
<bean id="orderDao" class="com.spring.dao.OrderDao"/>
public class OrderDao {
    public void saveOrder() {
        System.out.println("保存...");
    }
}

创建OrderService

import com.spring.dao.OrderDao;
public class OrderService {
        private OrderDao orderDao;
        public OrderDao getOrderDao() {
        	return orderDao;
   		 }
  	  public void setOrderDao(OrderDao orderDao) {
      	  this.orderDao = orderDao;
    }
}

创建OrderAction

public class OrderAction {
    private OrderService orderService;
    public OrderService getOrderService() {
   		 return orderService;
    }
    public void setOrderService(OrderService orderService) {
  		 this.orderService = orderService;
    }
}

测试

@Test
public void setProByAutowire() {
	ApplicationContext ioc = new ClassPathXmlApplicationContext("beans.xml");
	OrderAction orderAction = ioc.getBean("orderAction", OrderAction.class);
	orderAction.getOrderService().getOrderDao().saveOrder();
}

😁热门专栏推荐
Thymeleaf快速入门及其注意事项

Spring Initailizr–快速入门–SpringBoot的选择

带你了解SpringBoot支持的复杂参数–自定义对象参数-自动封装

Rest 优雅的url请求处理风格及注意事项

文章到这里就结束了,如果有什么疑问的地方请指出,诸大佬们一起来评论区一起讨论😁
希望能和诸大佬们一起努力,今后我们一起观看感谢您的阅读🍻
如果帮助到您不妨3连支持一下,创造不易您们的支持是我的动力🤞

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晨犀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值