欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java enum 對(duì)枚舉元素的賦值和取值方式

 更新時(shí)間:2024年05月16日 09:40:31   作者:AdamShyly  
這篇文章主要介紹了Java enum 對(duì)枚舉元素的賦值和取值方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Java enum對(duì)枚舉元素的賦值和取值

package edu.fjnu501.bankenum;
 
public enum Trade {
    save("0"), withdraw("1");
 
    private String type;
 
    Trade(String s) {
        type = s;
    }
 
    public String getType() {
        return this.type;
    }
 
}

通過(guò)定義構(gòu)造方法和get方法即可對(duì)枚舉元素進(jìn)行賦值和取值

if (Trade.withdraw.getType().equals("1")) {
    // true
}

動(dòng)態(tài)賦值給枚舉enum

枚舉類(lèi) Level.java

public enum Level {
	LOW("0", "level.LOW"),
	MEDIUM("1", "level.MEDIUM"),
	HIGH("2", "level.HIGH");
 
	private String value;
	private String description;
 
	private Level(String value, String description) {
		this.value = value;
		this.description = description;
	}
 
	public String getValue() {
		return this.value;
	}
 
	public String getDescription() {
		return messageSource.getMessage(description, null, description, null);
	}
 
    //spring 框架的類(lèi)
	private MessageSource messageSource;
 
	public Level setMessageSource(MessageSource messageSource) {
		this.messageSource = messageSource;
		return this;
	}

配置類(lèi)

@Component
	public  class EnumValuesInjectionService {
 
		@Autowired
		private MessageSource messageSource;
 
		//通過(guò)靜態(tài)內(nèi)部類(lèi)的方式注入到bean,并 賦值到枚舉中。
		@PostConstruct
		public void postConstruct() {
 
			for (Level level : EnumSet.allOf(Level.class)) {
				level.setMessageSource(messageSource);
			}
		}
	}

在messages.properties中加入測(cè)試信息

level.LOW=低
level.MEDIUM=中
level.HIGH=高

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • SWT(JFace)體驗(yàn)之Sash(活動(dòng)控件)

    SWT(JFace)體驗(yàn)之Sash(活動(dòng)控件)

    SWT(JFace)體驗(yàn)之Sash(活動(dòng)控件)
    2009-06-06
  • java實(shí)現(xiàn)一個(gè)接口調(diào)取另一個(gè)接口(接口一調(diào)取接口二)

    java實(shí)現(xiàn)一個(gè)接口調(diào)取另一個(gè)接口(接口一調(diào)取接口二)

    這篇文章主要介紹了java實(shí)現(xiàn)一個(gè)接口調(diào)取另一個(gè)接口(接口一調(diào)取接口二),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • maven項(xiàng)目下solr和spring的整合配置詳解

    maven項(xiàng)目下solr和spring的整合配置詳解

    這篇文章主要介紹了maven項(xiàng)目下solr和spring的整合配置詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • Java死鎖代碼實(shí)例及產(chǎn)生死鎖必備的四個(gè)條件

    Java死鎖代碼實(shí)例及產(chǎn)生死鎖必備的四個(gè)條件

    這篇文章主要介紹了Java死鎖代碼實(shí)例及產(chǎn)生死鎖必備的四個(gè)條件,Java 發(fā)生死鎖的根本原因是,在申請(qǐng)鎖時(shí)發(fā)生了交叉閉環(huán)申請(qǐng),synchronized在開(kāi)發(fā)中最好不要嵌套使用,容易導(dǎo)致死鎖,需要的朋友可以參考下
    2024-01-01
  • Java中的synchronized重量級(jí)鎖解析

    Java中的synchronized重量級(jí)鎖解析

    這篇文章主要介紹了Java中的synchronized重量級(jí)鎖解析,內(nèi)核需要去申請(qǐng)這個(gè)互斥量,必須要進(jìn)入內(nèi)核態(tài),也就是這里需要用戶(hù)態(tài),內(nèi)核態(tài)的切換,狀態(tài)的切換,開(kāi)銷(xiāo)是比較大的,這就是重型鎖的一個(gè)弊端,需要的朋友可以參考下
    2024-01-01
  • Java集合Set的簡(jiǎn)單使用解析

    Java集合Set的簡(jiǎn)單使用解析

    這篇文章主要介紹了Java集合Set的簡(jiǎn)單使用解析,Set接口是Collection的子接口,Set接口相較于Collection接口沒(méi)有提供額外的方法,Set 集合不允許包含相同的元素,如果試把兩個(gè)相同的元素加入同一個(gè) Set 集合中,則添加操作失敗,需要的朋友可以參考下
    2023-11-11
  • 解決IDEA使用maven創(chuàng)建Web項(xiàng)目,出現(xiàn)500錯(cuò)誤的問(wèn)題

    解決IDEA使用maven創(chuàng)建Web項(xiàng)目,出現(xiàn)500錯(cuò)誤的問(wèn)題

    本文主要介紹了在使用Maven創(chuàng)建項(xiàng)目并導(dǎo)入依賴(lài)寫(xiě)完測(cè)試代碼后運(yùn)行出現(xiàn)500錯(cuò)誤的解決步驟,這種問(wèn)題的根本原因是Tomcat啟動(dòng)后缺少某些支持的jar包,導(dǎo)致運(yùn)行出錯(cuò),解決方法是在項(xiàng)目結(jié)構(gòu)中找到Artifacts,點(diǎn)擊要編輯的項(xiàng)目
    2024-10-10
  • 對(duì)dbunit進(jìn)行mybatis DAO層Excel單元測(cè)試(必看篇)

    對(duì)dbunit進(jìn)行mybatis DAO層Excel單元測(cè)試(必看篇)

    下面小編就為大家?guī)?lái)一篇對(duì)dbunit進(jìn)行mybatis DAO層Excel單元測(cè)試(必看篇)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05
  • Java多線程yield心得分享

    Java多線程yield心得分享

    前幾天復(fù)習(xí)了一下多線程,發(fā)現(xiàn)有許多網(wǎng)上講的都很抽象,所以,自己把網(wǎng)上的一些案例總結(jié)了一下
    2013-12-12
  • SpringBoot中郵件任務(wù)的使用

    SpringBoot中郵件任務(wù)的使用

    這篇文章主要介紹了SpringBoot中郵件任務(wù)的使用,SpringBoot?郵件任務(wù)是指使用SpringBoot框架來(lái)實(shí)現(xiàn)郵件發(fā)送和接收的功能,通過(guò)SpringBoot的自動(dòng)配置和簡(jiǎn)化的開(kāi)發(fā)流程,我們可以輕松地集成郵件功能到我們的應(yīng)用程序中,需要的朋友可以參考下
    2023-10-10

最新評(píng)論