前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >由Spring创建dao和service

由Spring创建dao和service

作者头像
发布2020-10-23 10:49:12
3680
发布2020-10-23 10:49:12
举报
文章被收录于专栏:后端JavaEE后端JavaEE

xml

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

    <bean id="productDao" name="dao" class="dao.impl.ProductDaoImpl"></bean>


    <bean id="productService" name="service" class="service.impl.ProductServiceImpl">
<!--        给对象进行赋值-->
        <property name="productDao" ref="productDao"></property>
    </bean>

</beans>

TestSpring02 .java

代码语言:javascript
复制
package test;

import dao.ProductDao;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import service.ProductService;

/**
 * zt
 * 2020/9/27
 * 11:08
 */
public class TestSpring02 {
    @Test
    public void test(){
        ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
//    <bean id="productDao" name="dao" class="dao.impl.ProductDaoImpl"></bean>
        //根据id拿对象
        ProductDao productDao = (ProductDao)ac.getBean("productDao");
        System.out.println("productDao"+productDao);
        productDao.insert();

        //根据name拿对象
        ProductDao productDao2 = (ProductDao)ac.getBean("dao");
        System.out.println("productDao2"+productDao2);
        productDao2.insert();

        //根据class拿到
        ProductDao productDao3 = (ProductDao)ac.getBean(ProductDao.class);
        System.out.println("productDao3"+productDao3);
        productDao3.insert();
    }

    @Test
    public void testService(){
        ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
        ProductService productService = (ProductService)ac.getBean(ProductService.class);
        System.out.println(productService);
        productService.insert();
    }


}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-09-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • xml
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档