`
wengcang
  • 浏览: 14384 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring ioc之最基础最简单最明了的annotation注入

阅读更多
1、配置applicationContext.xml开启注解

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
    <!-- 注解使用示例 -->
    <!-- 开启注解 -->
    <context:annotation-config />

</beans>


2、自动注册bean注解

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
    <!-- 开启自动检测bean注解 -->
    <!-- base-package表示会扫描com.test.bean及其所有子包,对使用了自动注册注解的类进行自动注册 -->
    <context:component-scan base-package="com.test.bean">
        <!-- 过滤哪些类需要被注册,type有5种类型 -->
        <!-- assignable表示扫描派生与expression指定类型的类 -->
        <!-- annotation表示扫描使用了指定注解标注的类 -->
        <!-- aspectj表示扫描与expression指定的AspectJ表达式匹配的类 -->
        <!-- custom表示使用自定义的TypeFilter实现类 -->
        <!-- regex表示过滤expression指定的正则表达式相匹配的类 -->
        <context:include-filter type="assignable"
            expression="com.test.bean.TestAnnotation" />
        <!-- 过滤哪些类不能被注册 -->
        <context:exclude-filter type="assignable"
            expression="com.test.bean.Ssb" />
    </context:component-scan>

</beans>


3、将该类自动注册为bean并将id命名为myService,如果不指定默认为第一个字母小写

/**
 * @Component 标志该类为Spring组件
 * @Controller 标志该类为Spring MVC Controller
 * @Repository 标志该类为数据仓库
 * @Service 标志该类为服务
 */
//
@Service("myService") 

public class MyServiceImpl implements MyService{

    ................
}


4、在控制器中注入


//如果是通过@Component注入普通bean,
//那么需要在普通bean中加入默认的构造器,否则将无法实力化bean
public class MyControoler{
    @Resource
    private MyService myService;
}


分享到:
评论

相关推荐

    Spring IOC Annotation 注入 学习实例

    Spring IOC Annotation 注入 学习实例

    Springioc注入Demo

    详细讲解了springioc的各种注入方式以及对应的java方式。讲解了springioc和DI的区别,以及注入特殊复杂的属性

    Spring Ioc 注解 依赖注入

    Spring Ioc 注解 依赖注入

    spring ioc和aop原理流程图(详细)

    spring ioc容器初始化流程图 spring ioc容器依赖注入流程图 spring aop实现原理流程图

    springIoc实现原理

    spring ioc指的是控制反转,IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。交由Spring容器统一进行管理,从而实现松耦合

    springIOC手写框架分析

    springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC...

    spring ioc模块手写demo

    spring ioc模块手写demospring ioc模块手写demospring ioc模块手写demospring ioc模块手写demospring ioc模块手写demospring ioc模块手写demospring ioc模块手写demospring ioc模块手写demospring ioc模块手写demo...

    Spring IOC基础jar包

    Spring IOC基础jar包

    Spring IOC之方法注入

    Spring IOC之方法注入 ,具体效果和过程看博文 http://blog.csdn.net/evankaka/article/details/45022649

    SpringIoc示例代码

    SpringIoc示例代码,SpringIoc示例代码,SpringIoc示例代码,SpringIoc示例代码

    spring Ioc容器配置

    spring Ioc容器配置 IOC容器数据源配置 &lt;!-- 配置数据源 --&gt; destroy-method="close"&gt; &lt;value&gt;org.gjt.mm.mysql.Driver &lt;value&gt;jdbc:mysql://localhost:3306/demo &lt;value&gt;root ...

    Spring ioc Spring ioc

    Spring ioc Spring ioc

    spring IOC容器依赖注入XML配置

    spring IOC容器依赖注入XML配置详解 运行环境:eclipse 构建工具:maven 不提供maven构建,maven用来解决jar包的依赖

    spring ioc思维导图源文件

    spring ioc思维导图,让自己快速、详尽地了解spring ioc知识。

    Spring中IoC优点与缺点解析

    主要为大家详细解析了Spring中IoC优点与缺点,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    以注解方式模拟Spring IoC AOP

    以注解方式模拟Spring IoC AOP,了解Spring是如何实现的.

    Spring的IoC容器(《Spring揭秘》的精选版)

    1.1 Spring之崛起 1.2 Spring框架概述 1.3 Spring大观园 1.4 小结 IoC的基本概念 2.1 我们的理念是:让别人为你服务 2.2 手语,呼喊,还是心有灵犀 2.3 IoC的附加值 2.4 小结 掌管大局的IoC Service Provider ...

    springioc和spring aop

    其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体,将其所依赖的对象的...

    Spring IoC加载流程讲解

    Spring IoC加载流程讲解以及IoC思想和依赖倒置原则

    Spring IOC AOP MVC 简单例子

    Spring IOC AOP MVC 简单例子

Global site tag (gtag.js) - Google Analytics