`
yun342173024
  • 浏览: 73810 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring bean中注入enum类型

    博客分类:
  • java
 
阅读更多
在spring的bean中注入enum类型

1 定义枚举类型
  public enum EnumType {

    TRANSACTION,
    EXTENDED

}


2 定义要注入枚举类型的bean
  package example;

public class Client {

    private EnumType persistenceContextType;

    public void setPersistenceContextType(EnumType type) {
        this.persistenceContextType = type;
    }
}


3 相应的spring配置文件
  <bean class="example.Client">
   <!--  这里直接写枚举类型的值得名称 spring自动去转换    -->
    <property name="persistenceContextType" value="TRANSACTION" />
</bean>

分享到:
评论

相关推荐

    详解Spring MVC自动为对象注入枚举类型

    在 Spring MVC 框架中,为对象自动注入枚举类型是一项非常有用的功能。然而,默认情况下,Spring MVC 只能自动转换基本数据类型,枚举类型需要特殊处理。在本篇文章中,我们将详解如何使用 Spring MVC 自动为对象...

    Spring注解@RestControllerAdvice原理解析

    当我们使用 @RestControllerAdvice 时,Spring 框架会自动将其注入到容器中,并将其作为一个 Bean 进行管理。当某个 Controller 中发生异常时,Spring 框架会自动将该异常抛出给 @RestControllerAdvice 中的方法中...

    java笔试面试题(含有笔试题,核心技术,重点知识,struts,hibernate,spring,eclipse)

    - **Enum**:枚举类型,用于表示一组固定的常量值。 #### 四、集合类、泛型、自动装箱与拆箱 - **集合类**:包括List、Set、Map等,用于存储和操作数据集合。 - **泛型**:提供类型安全的容器,避免运行时...

    个人java 后台项目中总结的常用类.zip

    12. **Spring框架中的Bean**:Spring框架的核心是依赖注入(DI),通过定义Bean并配置其属性,可以在运行时自动装配对象。 13. **Comparator与Comparable**:Comparator用于比较两个对象,常用于自定义排序规则;...

    Java 基础(7-8) - 反射机制详解.pdf

    例如,在 Spring 框架中,使用反射机制来实例化 Bean 对象。 四、反射机制的执行流程 反射机制的执行流程主要包括以下步骤: 1. 获取 Class 对象 2. 获取构造方法 3. 创建对象实例 4. 调用方法 5. 获取字段值 五...

    day18-xml、枚举和注解.zip

    在Java编程中,XML常用于配置Spring框架,如bean的定义和依赖注入。 枚举(Enumeration)是Java中的一个特性,它允许我们创建一组预定义的常量。枚举类型可以看作是一种特殊的类,包含一组固定的实例,这些实例在...

    SpringBoot-MyBatis-DataSource(多数据源以及动态切换)

    在Spring Boot应用中,集成MyBatis作为持久层框架是非常常见的选择。而当我们的系统需要连接多个数据库,或者需要在运行时动态切换数据源时,就需要实现多数据源配置及动态切换的功能。本文将深入探讨如何在Spring ...

    面试题 java方向 新版

    - 枚举(Enum):了解枚举类型在Java中的应用。 2. **集合框架** - List、Set、Queue接口:理解各种集合类的特点,如ArrayList、LinkedList、HashSet、HashMap等。 - 泛型:如何使用泛型来限制集合元素的类型。 ...

    单例模式的七种写法

    这种方式通常应用于依赖注入框架中,如Spring。在容器启动时,根据配置注册单例bean。 ```java @Configuration public class AppConfig { @Bean public Singleton singleton() { return new Singleton(); } } `...

Global site tag (gtag.js) - Google Analytics