spring boot 学习(三) — 依赖注入 @Bean

原创 2017年03月29日 21:10:58

spring 4推荐的@Configuration 和@bean 的用法,这样我们可以省去繁琐的配置文件

第一步 建一个Maven工程





第二步添加依赖  pom.xml

<?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.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>


    <groupId>com.burning</groupId>
    <artifactId>spring4_bean</artifactId>
    <version>1.0-SNAPSHOT</version>
    <properties>
        <java.version>1.8</java.version>
    </properties>
    <!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
    <dependencies>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>4.1.6.RELEASE</version>
        </dependency>


    </dependencies>


</project>


第三步 四个java文件








注意参考上篇:service并没有采用@Autowired, @Service 方式申明为一个bean对象



@Configuration 申明这是一个配置类相当于xml配置文件,@Bean表示这是一个Spring管理的bean


运行main




四 画图理解







源码地址https://github.com/BurIngYou/spring4_bean




















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

Spring Boot 使用Java代码创建Bean并注册到Spring中

从 Spring3.0 开始,增加了一种新的途经来配置Bean Definition,这就是通过 Java Code 配置 Bean Definition。 与Xml和Annotation两种配置方...
  • catoop
  • catoop
  • 2016年01月22日 00:13
  • 42161

Spring Boot 属性配置和使用

Spring Boot 属性配置和使用Spring Boot 允许通过外部配置让你在不同的环境使用同一应用程序的代码,简单说就是可以通过配置文件来注入属性或者修改默认的配置。Spring Boot 入...
  • isea533
  • isea533
  • 2015年12月27日 15:27
  • 225959

我们寻找爱情还是爱情寻找我们(1)

这一段时间里,谭艾琳快要被鲜花淹没了。许建豪在用一种穷追猛打的方式向她表达爱意。许建豪是香港富商之子,自己是商界新贵,名下的“豪冠科技”人气直升,而他钻石王老五的名声更是大过于他的商业名声。他不停地穿...
  • wutongan3
  • wutongan3
  • 2010年05月12日 00:31
  • 5

SpringBoot笔记一

1 开始 1.1 spring介绍 Spring Boot使开发独立的,产品级别的基于Spring的应用变得非常简单,你只需"just run"。 我们为Spring平台及第三方库提供开箱即用的设...
  • jsyxcjw
  • jsyxcjw
  • 2015年07月05日 15:54
  • 123393

Spring Boot普通类调用bean

转:http://412887952-qq-com.iteye.com/blog/2292388 我们知道如果我们要在一个类使用spring提供的bean对象,我们需要把这个类注入到spring容器中...
  • u014695188
  • u014695188
  • 2016年09月01日 10:40
  • 5861

Spring Boot 普通类调用Bean对象的一种方式

有时我们有一些特殊的需要,可能要在一个不被Spring管理的普通类中去调用Spring管理的bean对象的一些方法,比如一般SpringMVC工程在controller中通过 @Autowired p...
  • u012809062
  • u012809062
  • 2017年06月08日 18:28
  • 3046

springboot下及其方便的使用缓存

缓存的提供商是:ehcache只需要很少的代码就能实现缓存.1 开启spring缓存 @EnableCaching public class XxxxApplication extends Spr...
  • jessicway
  • jessicway
  • 2017年11月19日 21:31
  • 113

springboot-mybatis整合demo

  • 2015年12月31日 13:14
  • 995KB
  • 下载

Spring boot将配置属性注入到bean类中

看配置文件,我的是yaml格式的配置:// file application.yml my: servers: - dev.bar.com - foo.bar.com - ...
  • jiaobuchong
  • jiaobuchong
  • 2015年12月31日 17:00
  • 46980

17、Spring Boot普通类调用bean【从零开始学Spring Boot】

我们知道如果我们要在一个类使用spring提供的bean对象,我们需要把这个类注入到spring容器中,交给spring容器进行管理,但是在实际当中,我们往往会碰到在一个普通的Java类中,想直接使用...
  • linxingliang
  • linxingliang
  • 2016年07月24日 11:06
  • 7768
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:spring boot 学习(三) — 依赖注入 @Bean
举报原因:
原因补充:

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