Spring Bean管理(注解的方式)

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: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 https://www.springframework.org/schema/context/spring-context.xsd">
    <context:component-scan base-package="org.yzytest1"></context:component-scan>   <!--开启包扫描-->
</beans>

2.将类交给Spring管理:

@Component("Demo1")     //使用注解Component
public class Demo1 {
    @Value("yzy")
    private String name;
    public void say(){
        System.out.println("你好呀!"+name);
    }
}

3.Spring的属性注入:

普通的属性注入,使用@Value属性注入:

@Component("Demo1")
public class Demo1 {
    @Value("yzy")            //使用注解Value,属性注入
    private String name;
    public void say(){
        System.out.println("你好呀!"+name);
    }
}    

复杂的属性注入,使用@Resource属性注入:

import org.springframework.stereotype.Component;

import javax.annotation.Resource;

@Component("Demo1")
public class Demo1 {
    @Resource(name="User")       //使用@Resource,属性注入对象
    private User user;
    public void say(){
        System.out.println("你好呀!"+user.getUsername());
    }
}

4.Spring的其他注解:

原文地址:https://www.cnblogs.com/shouyaya/p/12528040.html

时间: 2024-11-09 03:52:28

Spring Bean管理(注解的方式)的相关文章

Spring Bean管理(XML方式)

1.通过maven建立spring依赖: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apa

【一步一步学习spring】spring bean管理(上)

1. spring 工厂类 我们前边的demo中用到的spring 工厂类是ClassPathXmlApplicationContext,从上图可以看到他还有一个兄弟类FileSystemApplicationContext,这个类是加载非classpath路径下的配置文件,本质是一样的. 从继承关系图中可以看到我们经常看到的ApplicationContext,这个是新版本才引入的工厂类接口.在旧版本中是BeanFactory,是在旧版本的基础上增加了几个新功能,如国际化,resourceLo

Spring的Bean管理(注解管理)

Spring注解的IOC入门步骤: 步骤一:下载spring的开发包 http://repo.spring.io/webapp/search/artifact/?0&q=spring-framework 解压:(Spring目录结构:) * docs:API和开发规范. * libs:jar包和源码. * schema:约束. 步骤二:创建Web项目,引入spring开发jar包 核心jar包四个:bean/Core/Context/Expression Language 两个开发包 : log

Spring的bean管理(XML方式)

Bean实例化的方式 1 在spring里面通过配置文件创建对象 2 bean实例化三种方式实现 第一种 使用类的无参构造创建(重点) 如果类里面没有无参数的构造,出现以下异常 第二种 使用静态工厂创建 (1)创建静态的方法,返回类对象 第三种 使用实例工厂创建 (1)创建不是静态的对象,返回类对象 真正的开发中主要使用第一种方法 原文地址:https://www.cnblogs.com/czsy/p/10383710.html

(转)spring事务管理几种方式

转自:http://blog.csdn.net/jeamking/article/details/43982435 前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识.通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的. 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource.TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是

[转] spring事务管理几种方式

前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识.通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的. 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource.TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分. DataSource.TransactionManager这两部分只是会根据数据访问方式有所变化,

spring 事务管理的配置方式

Spring是SSH中的管理员,负责管理其它框架,协调各个部分的工作.今天一起学习一下Spring的事务管理.Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource.TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分. DataSource.TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为SessionFactory,Tra

Spring Bean管理

IOC容器 工厂只负责创建对象,而Spring当然不仅仅是一个对象工厂;其核心是一个对象容器,由于具备控制反转的能力,所以也叫它IOC容器; 容器可以理解为存放对象的地方,当然不仅仅是存储,还有对象的管理,包括-创建-销毁-装配; 这样原本程序要做的事情交给了Spring,所以这属于IOC,称之为IOC容器; Spring有两个容器接口ApplicationContext是BeanFactory的子接口.它们都可以作为Spring的容器; 两种容器的区别: BeanFactory采取的懒加载的方

spring bean管理 1

轻量级,无侵入 Bean管理 1 创建applicationContext.xml 2 配置被管理的Bean 3 获取Bean pom.xml配置 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>3.2.12.RELEASE</version> </dependency&