`
wx1568908808
  • 浏览: 32476 次
文章分类
社区版块
存档分类
最新评论

Spring-IOC实现(java配置)

 
阅读更多

1、javaConfig注入

① 创建工程并导入相应jiar包

多了两个包 这里多加入两个包 前面的实现没有这两个包,而自动注入需要这两个jar包才能使用自动注入

②创建java配置,(javaConfig)并配置相关

/**
 * java配置文件
 * @Configuration 让当前类和applicationContext.xml作用等价
 * @author Administrator
 *
 */
@Configuration
public class javaConfig {
	/**
	 * @Bean 的作用和<bean>的作用一样
	 * @return
	 */
	@Bean
	public User getUser(){
		
		return new User();
	}
}

③创建一个实体类

public class User {

	public void seay(){
		System.out.println("快跑。。。。");
	}
	
}

④测试调用

public class Test {

	public static void main(String[] args) {
		// 初始化Spring容器
		ApplicationContext ap = new AnnotationConfigApplicationContext(javaConfig.class);
		User user = ap.getBean(User.class);
		user.seay();

	}

}

测试结果

转载于:https://my.oschina.net/u/4116634/blog/3038482

分享到:
评论

相关推荐

    Spring-ioc-jar

    1. **配置**: 首先,你需要通过XML、Java注解或者Java配置类来定义Bean及其依赖。这些配置告诉Spring如何创建、初始化和装配Bean。 2. **容器初始化**: 创建一个`ApplicationContext`或`BeanFactory`实例,加载配置...

    Spring-IOC实现

    - 除了使用@Component注解,Spring还提供了@Configuration和@Bean注解来实现Java配置。@Configuration表示该类是一个配置类,而@Bean注解则标记方法,表示该方法返回的对象将被注册为Bean。 7. **依赖注入(DI)**...

    maven-spring-ioc

    在本教程中,我们将深入探讨Spring如何通过配置文件实现IoC。 ### 1. Spring IoC概述 IoC(Inversion of Control)是一种设计原则,它将控制权反转,由框架或容器负责管理对象的创建和依赖关系的建立,而不是由...

    Spring----IOC实现

    Spring框架是Java开发中不...通过理解和应用上述知识点,你将在Spring框架下实现IoC,构建更健壮、易于维护的Java应用程序。在`SpringIOCProject`这个项目中,你可以亲自实践这些概念,进一步提升你的Spring开发技能。

    Spring-IOC实例

    在Spring中,我们通常使用XML配置文件或Java配置类来定义Bean的定义和它们之间的依赖关系。例如,一个简单的XML配置文件可能如下所示: ```xml &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns...

    Spring-MVC+Spring-IOC+Spring-JdbcTemple

    使用XML、注解或者Java配置,可以声明Bean及其依赖。这种方式使得代码更加解耦,易于测试和维护。 **Spring JDBC Template** Spring JDBC Template是Spring提供的一个抽象层,简化了与JDBC的交互。它处理了诸如打开...

    深入理解java的spring-ioc的使用.docx

    1. **对象创建与管理**:Spring IoC容器负责创建对象,并在运行时根据配置自动装配这些对象的依赖。 2. **生命周期管理**:Spring IoC容器还管理着对象的整个生命周期,包括初始化和销毁等过程。 3. **依赖注入**:...

    Spring-IOC丐版

    现在,Spring支持注解配置和Java配置,使得配置更加简洁。 3. **依赖注入**: IOC的核心机制,允许容器在运行时为Bean提供它所依赖的其他Bean。依赖注入可以通过构造函数注入、setter方法注入或字段注入实现。 4. *...

    Spring的IoC实现案例

    在本文中,我们将深入探讨如何使用Spring的Inversion of Control(IoC)容器来实现一个具体的案例:控制打印机(Printer)类与不同类型的纸张(Paper)类的交互。Spring的IoC允许我们解耦组件,使代码更加灵活且易于...

    2023版全新SSM框架实战精讲 视频教程 下载下载 因为太大存百度云盘1.zip

    020-spring-ioc0基于xml的ioc的配置.mp4 021-spring-ioc-基于xml的di配置.mp4 022-spring-ioc-基于xml的ioc容器的创建.mp4 023-spring-ioc-ioc容器的bean获取三种方式.mp4 024-spring-ioc-扩展组件周期方法.mp4 ...

    Spring--IOC

    在Spring中,我们可以通过XML配置、注解或者Java配置的方式来声明依赖。例如,我们可以在XML配置文件中定义bean,并指定其依赖的其他bean: ```xml ``` 在这个例子中,`ExampleClass`的`dependency`属性被...

    spring-context-3.2.0 spring-core-3.2.0 等齐全的Spring jar包

    Spring框架是Java开发中最常用的轻量级开源框架之一,它为构建企业级应用程序提供了全面的编程和配置模型。这里提到的是一组完整的Spring库,包括`spring-core`、`spring-context`、`spring-webmvc`、`spring-web`、...

    Spring-IoC 复习笔记.rar

    总结来说,Spring 的 IoC 容器通过 XML、注解或 Java 配置类来管理 Bean 的生命周期和依赖关系,提供了一种松耦合、易于测试和扩展的开发方式。理解并熟练应用这些知识点对于任何 Spring 开发者都是至关重要的。通过...

    Java-Spring-SpringIoC容器-SpringIoC的学习

    在Java Spring框架中,Spring IoC(Inversion of Control,控制反转)是核心特性之一,它使得应用程序的...在实际开发中,还可以结合@Autowired注解、Profile特性、Java配置类等方式,进一步优化和扩展IoC容器的功能。

    Java - Spring-IoC(Inverse of Control)–> 控制反转

    - **Java配置**:使用`@Configuration`和`@Bean`注解来声明配置类。 #### 4. JavaBean的作用域 - **Singleton**:默认的作用域,代表单例模式,即每次请求返回同一个Bean实例。 - **Prototype**:代表原型模式,...

    springIoc实现原理

    1. **读取配置**:Spring容器读取XML、Java配置或基于注解的配置信息,构建BeanDefinition对象,其中包含了对象的类名、属性、依赖等信息。 2. **Bean实例化**:根据BeanDefinition,Spring容器创建Bean实例,可以是...

    Spring-IoC.rar_容器

    - **读取配置元数据**:Spring容器通过XML、Java配置或者注解来获取关于bean的定义,这些定义包含了类路径、依赖关系、初始化方法等信息。 - **创建bean实例**:根据配置元数据,容器实例化bean,这可能包括单例或...

    spring-demo02-IOC-DI案例.zip

    Spring 框架是 Java 开发中不可或缺的一部分,它以其强大的依赖注入(Dependency Injection, DI)和控制反转(Inversion of Control, IOC)特性而闻名。在这个名为“spring-demo02-IOC-DI案例”的压缩包中,我们将...

    spring-IOC代码

    本文将深入探讨Spring IOC,以及它如何通过容器来管理和配置应用对象,实现松耦合。 **一、什么是IOC?** 控制反转(IOC)是一种设计模式,它将对象的创建和组装过程从应用代码中分离出来,交给一个外部容器来处理...

    Spring-Ioc-注册

    Spring框架中的Ioc(控制反转)容器是整个Spring框架的核心,它负责创建对象,管理对象(包括对象的配置和依赖注入),并将这些对象连接在一起成为应用程序。Ioc容器的工作方式是通过组件和容器的概念来实现的,其中...

Global site tag (gtag.js) - Google Analytics