`

Spring 如何注入enum class?

阅读更多
@Deprecated
public enum BizUtil {

	INSTANCE;

	/** 日志对象 */
	private final static Logger logger = SpecLoggerFactory
			.getLogger(BizUtil);

}


spring enum class inject

<bean id="bizUtil" class="com.xxx.util.BizUtil" factory-method="valueOf">
  <constructor-arg index="0" value="com.xxx.util.BizUtil" />
  <constructor-arg index="1" value="INSTANCE" />
</bean>

为什么要怎么注入?
想一下spring如何通过你的配置获取这个INSTANCE的
用的valueOf

配置转换为代码就是:

BizUtil INSTANCE = BizUtil(“com.xxx.component.util.BizUtil”,”INSTANCE”);


public enum Singleton {
	INSTANCE;

	public static  void main(String args[]) {
		Singleton singleton = Singleton.valueOf(Singleton.class, "INSTANCE");
		System.out.println(singleton);

	}
}

 

分享到:
评论

相关推荐

    fastenum:Python 3.4 的 Enum 实现的更快版本

    class Season1 ( enum_simple . Enum ): SPRING = 1 SUMMER = 2 AUTUMN = 3 WINTER = 4 class Season2 ( fastenum . Enum ): SPRING = 1 SUMMER = 2 AUTUMN = 3 WINTER = 4 assert Season1 . SPRIN

    在Android中使用Anntation来代替ENUM的方法

    本文介绍了在Android中使用Anntation来代替ENUM的方法,分享给大家,具体如下: 如何代替 众所周知,在Android 开发中是不推荐使用java 中的ENUM 来编程的。因为ENUM 中每一个value 都会是一个Object ...public class

    day021-反射和注解笔记和代码.rar

    7. TYPE:可以在类、接口(包括注解类型) 或enum上使用注解 例如:@Target(ElementType.METHOD)//意味着@Override只能在普通方法上使用 public @interface Override { } ...

    my-todo-app-with-angular-and-spring-boot:具有Angular和Spring Boot的全栈应用程序

    带有角度启动和Spring Boot的全栈式我的TODO应用程序欢迎您查看以下有关... 您还可以使用ng generate directive|pipe|service|class|guard|interface|enum|module 。建造运行ng build来构建项目。 构建工件将存储在dis

    projeto-angular8:Angular 8 com API RESTful e Spring引导

    您还可以使用ng generate directive|pipe|service|class|guard|interface|enum|module 。 建造 运行ng build来构建项目。 构建工件将存储在dist/目录中。 使用--prod标志进行生产构建。 运行单元测试 运行ng test以...

    intro-spring-angular-shop-fe:Spring Angular JWT简介店

    您还可以使用ng generate directive|pipe|service|class|guard|interface|enum|module 。 建造 运行ng build来构建项目。 构建工件将存储在dist/目录中。 使用--prod标志进行生产构建。 运行单元测试 运行ng test以...

    raspberry-pi-parts:使用Angular和Spring Boot进行简单的学习练习

    树莓派零件 对我来说,这是一个学习应用程序,其中包含了各种概念。 它使用非常基本的UI(我不是设计师)和Spring Boot后端。... 您还可以使用ng generate directive|pipe|service|class|guard|interface|enum|mo

    Spring-Boot-api-Angular:Spring,postgres,Angular,Java,Bootstrap,Js

    您还可以使用ng generate directive|pipe|service|class|guard|interface|enum|module 。建造运行ng build来构建项目。 构建工件将存储在dist/目录中。 使用--prod标志进行生产构建。运行单元测试运行ng test以通过...

    angular_spring_mvc

    您还可以使用ng generate directive|pipe|service|class|guard|interface|enum|module 。建造运行ng build来构建项目。 构建工件将存储在dist/目录中。 使用--prod标志进行生产构建。运行单元测试运行ng test以通过...

    integration-spring-angular

    您还可以使用ng generate directive|pipe|service|class|guard|interface|enum|module 。 建造 运行ng build来构建项目。构建工件将存储在dist/目录中。使用--prod标志进行生产构建。 运行单元测试 运行ng test以...

    siteEcom-javaspring-angular

    您还可以使用ng generate directive|pipe|service|class|guard|interface|enum|module 。 建造 运行ng build来构建项目。 构建工件将存储在dist/目录中。 使用--prod标志进行生产构建。 运行单元测试 运行ng test以...

    ProductCatalogue_API:使用Spring Boot和angular作为前端来控制产品,使用spring数据架创建许多api,以方便任务获取或发布数据

    您还可以使用ng generate directive|pipe|service|class|guard|interface|enum|module 。 建造 运行ng build来构建项目。 构建工件将存储在dist/目录中。 使用--prod标志进行生产构建。 运行单元测试 运行ng test...

    spring-registro-empleados-front

    您还可以使用ng generate directive|pipe|service|class|guard|interface|enum|module 。建造运行ng build来构建项目。构建工件将存储在dist/目录中。使用--prod标志进行生产构建。运行单元测试运行ng test以通过...

    spring-with-angular-ui

    您还可以使用ng generate directive|pipe|service|class|guard|interface|enum|module 。 建造 运行ng build来构建项目。 构建工件将存储在dist/目录中。 使用--prod标志进行生产构建。 运行单元测试 运行ng test以...

    Angular-spring-sse-push-notifications

    您还可以使用ng generate directive|pipe|service|class|guard|interface|enum|module 。建造运行ng build来构建项目。 构建工件将存储在dist/目录中。 使用--prod标志进行生产构建。运行单元测试运行ng test以通过...

    Angular_Spring_Boot_Voitures_projet

    您还可以使用ng generate directive|pipe|service|class|guard|interface|enum|module 。 建造 运行ng build来构建项目。 构建工件将存储在dist/目录中。 使用--prod标志进行生产构建。 运行单元测试 运行ng test...

    angular-spring-ecommerce-frontend:前端

    您还可以使用ng generate directive|pipe|service|class|guard|interface|enum|module 。建造运行ng build来构建项目。 构建工件将存储在dist/目录中。 使用--prod标志进行生产构建。运行单元测试运行ng test以通过...

    Recipe-Book:Spring启动+ Angular Recipe Book App

    您还可以使用ng generate directive|pipe|service|class|guard|interface|enum|module 。建造运行ng build来构建项目。 构建工件将存储在dist/目录中。 使用--prod标志进行生产构建。运行单元测试运行ng test以通过...

    admin-ui-actuator:带有Angular的管理仪表板,消耗了spring-boot-actuator端点

    您还可以使用ng generate directive|pipe|service|class|guard|interface|enum|module 。建造运行ng build来构建项目。构建工件将存储在dist/目录中。使用--prod标志进行生产构建。运行单元测试运行ng test以通过...

    GoDateApp-Angular:Spring学习GoDateApp的前端,学习Angular项目

    您还可以使用ng generate directive|pipe|service|class|guard|interface|enum|module 。 建立 运行ng build来构建项目。 构建工件将存储在dist/目录中。 使用--prod标志进行生产构建。 运行单元测试 运行ng test...

Global site tag (gtag.js) - Google Analytics