Spring学习(三)ioc自动注入,

原创 2017年01月02日 22:20:34

搜索Bean类

Spring提供如下几个Annotation来标注Spring Bean:

  • @Component: 标注一个普通的Spring Bean类
  • @Controller: 标注一个控制器组件类
  • @Service: 标注一个业务逻辑组件类
  • @Repository: 标注一个DAO组件类


xsi:schemaLocation="
       http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context.xsd
        http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/tx
        http://www.springframework.org/schema/tx/spring-tx.xsd
        http://www.springframework.org/schema/jdbc
        http://www.springframework.org/schema/jdbc/spring-jdbc-3.1.xsd
        http://www.springframework.org/schema/cache
        http://www.springframework.org/schema/cache/spring-cache-3.1.xsd
        http://www.springframework.org/schema/aop
        http://www.springframework.org/schema/aop/spring-aop.xsd
       "
       default-autowire="byName"

@Repository("UserDaoImpl")
public class UserDaoImpl implements UserDao{
    @Autowired
    private User user;
    @Override
    public void say(){
        user.say();
    }

}

public class TestSpring {
    ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");

    @Test
    public void test1(){
        UserDaoImpl userDaoImpl = ctx.getBean("UserDaoImpl", UserDaoImpl.class);
        userDaoImpl.say();
    }


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Spring IOC注入(三)自动注入

前俩篇讲了一下IOC注入的set方式注入和基于构造器的注入,现在就来讲讲自动注入~ 自动注入:容器依照一些规则去装配bean中的一个属性 注意:自动装配只对[对象类型]起作用,对基本类型不起作用....

J2EE系列之Spring4学习笔记(三)--IOC详解(依赖注入)

现在讲一下如何通过Spring装配一个对象实例,并给对象中的属性赋值。 1.新建一个工程:Spring402-02 2.新建一个类People: package com.test.entity;...

Spring IOC Annotation 注入 学习实例

  • 2016年12月16日 17:14
  • 6.32MB
  • 下载

spring IOC 注入方式 2--带有标签的注入 自动扫描

使用注解来构造IoC容器 用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册。 如:在base-package指明一个包 1 conte...

Spring学习笔记(6)---------IoC的三种注入方式

接口注入(不推荐)构造器注入(死的应用)getter,setter方式注入(比较常用) Type1 接口注入 我们常常借助接口来将调用者与实现者分离。如: public class ClassA...

Spring源码学习-4.IoC.依赖注入

对于IoC容器初始化的过程已经完成了,初始化就是在容器中建立BeanDefinition的数据映射,接下来我们来分析下,Spring是怎么对Bean进行依赖注入的 Bean的初始化一般是在第一次获...

Spring学习3—控制反转(IOC)基于Annotation(注解)的依赖注入实现

Spring学习3—控制反转(IOC)基于Annotation(注解)的依赖注入实现

Spring学习07--Bean对象的初始化(IOC的依赖注入)原理

参考原帖:这里写链接内容 上面讲的都是IOC容器初始化的过程,现在来说说我们获取bean实例的时候做了些什么,也就是我们调用getBean()方法的时候做了些什么。 一、AbstractBeanF...

Spring学习笔记<五> IOC之依赖注入

1.概述控制反转(Inversion of Control,英文缩写为IOC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转一般分为两种类型,...

我的spring学习笔记2-IoC(反向控制 依赖注入)

IoC(反向控制 依赖注入)这是Spring提出来了,这也是Spring一大特色。这里我不用多说,我们看Spring教程就可以了解。当然我们不用Spring也可以用IoC,下面我将介绍不用Spri...
  • mixer_a
  • mixer_a
  • 2012年04月11日 21:21
  • 181
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Spring学习(三)ioc自动注入,
举报原因:
原因补充:

(最多只允许输入30个字)