IOC——Spring的bean的管理(注解方式)

注解(简单解释)

  1、代码里面特殊标记,使用注解可以完成一定的功能

  2、注解写法 @注解名称(属性名称=属性值)

  3、注解使用在类上面,方法上面和属性上面

  注意:注解方式不能完全替代配置文件方式

Spring注解开发准备工作

  1、引入Jar包(Maven项目)

    pom文件

<dependencies>
    <!-- 引入一个spring-context
    会自动依赖  spring-core、spring-beans、spring-expression  三个核心包
    以及spring-aop、aopalliance                           两个aop相关jar包
    和commons-logging                                    一个日志相关jar包
    我们引入一个spring-context 会自动引入6个依赖jar    (context是真核心!!)
    -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>4.0.2.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.16</version>
    </dependency>

    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.10</version>
        <scope>provided</scope>
    </dependency>
</dependencies>    

    Maven Dependencies

  

  

  2、创建类,创建方法 

  3、创建Spring配置文件,引入约束

  (1)刚开始我们做IOC,引入的是 beans 的约束

  (2)做Spring的IOC注解开发,引入新的约束

  

 

  4、开启注解的扫描

  

注解创建对象

  1、在创建对象的类上面使用注解实现

  

注解创建对象

    

注解注入属性

原文地址:https://www.cnblogs.com/xb1223/p/10168331.html

时间: 2024-10-13 16:08:40

IOC——Spring的bean的管理(注解方式)的相关文章

spring 声明式事务管理注解方式实现

使用注解实现Spring的声明式事务管理,更加简单! 步骤: 1) 必须引入Aop相关的jar文件 2) bean.xml中指定注解方式实现声明式事务管理以及应用的事务管理器类 3)在需要添加事务控制的地方,写上: @Transactional @Transactional注解: 1)应用事务的注解 2)定义到方法上: 当前方法应用spring的声明式事务 3)定义到类上:   当前类的所有的方法都应用Spring声明式事务管理; 4)定义到父类上: 当执行父类的方法时候应用事务. 案例: 1.

你可能使用了Spring最不推荐的注解方式

前言 使用Spring框架最核心的两个功能就是IOC和AOP.IOC也就是控制反转,我们将类的实例化.依赖关系等都交由Spring来处理,以达到解耦合.利用复用.利于测试.设计出更优良程序的目的.而对用户来说,操作最对的便是注解.在Spring中提供了三类注解方式,下面我们就逐一分析.最后,你会发现,你最常用.看起来最方便的形式确实最不推荐的一种形式. 常见的注入方式 Field注入 @Controller public class FooController { @Autowired // @

spring对bean的管理细节

spring对bean的管理细节 1. 创建bean的三种方式 1.1 方式一 使用默认构造函数创建 在Spring的配置文件中使用bean标签, 配以id和class属性之后, 且没有其他属性和标签时 采用的就是默认构造函数创建bean对象, 此时类中如果没有默认构造函数, 则对象无法创建 <bean id="accountService" class="com.itheima.service.impl.AccountServiceImpl"><

03 Spring对Bean的管理

Spring创建bean的三种方式 1.第一种方式:使用默认构造函数创建 bean.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" xsi:sche

JAVAWEB开发之Spring详解之——Spring的入门以及IOC容器装配Bean(xml和注解的方式)、Spring整合web开发、整合Junit4测试

Spring框架学习路线 Spring的IOC Spring的AOP,AspectJ Spring的事务管理,三大框架的整合 Spring框架概述 什么是Spring? Spring是分层的JavaSE/EE full-stack(一站式)轻量级开源框架. 所谓分层: SUN提供的EE的三层结构:web层.业务层.数据访问层(也称持久层,集成层). Struts2是web层基于MVC设计模式框架. Hibernate是持久的一个ORM的框架. 所谓一站式:Spring框架有对三层的每层解决方案.

Spring知识点总结(三)之注解方式实现IOC和DI

    1. 注解概念        所谓注解就是给程序看的提示信息,很多时候都用来作为轻量级配置的方式.        关于注解的知识点,参看java基础课程中java基础加强部分的内容.    2. Spring中的注解        Spring除了默认的使用xml配置文件的方式实现配置之外,也支持使用注解方式实现配置,这种方式效率更高,配置信息清晰,修改更方便,推荐使用.                引入context名称空间:            在MyEclipse中导入spri

【Spring】—AOP之AspectJ注解方式实现声明式事务管理

前言 这回来说下注解方式的声明式事务管理. 正文 Demo 1.引入相关的jar包这里写图片描述 2.引入AOP约束<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/con

Spring 4 MVC HelloWorld 纯注解方式(带源码)【超赞】

[本系列其他教程正在陆续翻译中,点击分类:spring 4 mvc 进行查看] [翻译 by 明明如月 QQ 605283073] #项目下载地址:http://websystique.com/?smd_process_download=1&download_id=1722#. 上一篇:Spring 4 MVC hello world 教程-完全基于XML(带项目源码) 下一篇: Spring 4 MVC 表单校验资源处理(带源码) 在上一个例子:Spring 4 MVC hello world

Spring MVC 数据验证——validate注解方式

1.说明 学习注解方式之前,应该先学习一下编码方式的spring注入.这样便于理解验证框架的工作原理.在出错的时候,也能更好的解决问题.所以本次博客教程也是基于编码方式,只是在原来的基础加上注解方式. 2.配置信息 web.xml不需要改变的 hello-servlet.xml将原来的加载方式,改为自动加入有hibernate和Spring提供的validate的默认类,配置如下: <?xml version="1.0" encoding="UTF-8"?&g