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




















                
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34677587/article/details/68116054

在VC中实现程序在启动时隐藏

    最近经常见论坛上有人问,程序在启动时如何隐藏。以下是我总结的一些方法,欢迎大家讨论,找出更好的方法。    对于这类问题,大家最容易想到的可能就是在PreCreateWindow中添加cs.s...
  • AttaBoy
  • AttaBoy
  • 2002-03-03 09:18:00
  • 1225

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

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

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

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

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

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

Spring Boot普通类调用bean

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

解决spring-boot 中 bean无法注入的问题

在controller中注入service失败,异常信息如下:Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionExce...
  • u012359995
  • u012359995
  • 2016-09-09 20:16:20
  • 7581

Spring Boot 属性配置和使用

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

SpringBoot动态创建Bean

SpringBoot测试版本:1.3.4.RELEASE 参考代码如下: package com.spring.configuration; import org.springframework....
  • mn960mn
  • mn960mn
  • 2016-05-09 11:59:50
  • 5918

Spring Boot 动态创建Bean

1、通过注解@Import导入方式创建 a、新建MyImportBeanDefinitionRegistrar注册中心 import org.springframework.beans.facto...
  • hfmbook
  • hfmbook
  • 2017-04-17 11:29:33
  • 3565

Spring Boot入门级使用教程

Spring Boot 并不是一个全新的框架,而是将已有的 Spring 组件整合起来。特点是去掉了繁琐的 XML 配置,改使用约定或注解。所以熟悉了 Spring Boot 之后,开发效率将会提升一...
  • u014695188
  • u014695188
  • 2016-08-16 23:40:49
  • 14403
收藏助手
不良信息举报
您举报文章:spring boot 学习(三) — 依赖注入 @Bean
举报原因:
原因补充:

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