Java 内部类定义常量

该博客展示了如何在Java中通过内部类来组织和区分数据库基础数据表中的常量。示例中定义了`CommonMst`类,并在其中创建了两个内部类`RESERVE_TIME`和`MAIL_INFO`,分别用于存储预约时间和邮件配置的常量。在实际使用时,可以通过导入对应的内部类并直接调用常量,方便地获取和使用这些常量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

定义一个常量类,用来存放数据库中基础数据表中的区分code
使用内部类的方式可以将一组常量放到一个内部类中,常量与常量之间更好区分

package com.example.jmw.common.constants;

// 常量类
public class CommonMst {

	// ⏹可预约时间常量
	public static final class RESERVE_TIME {

		// 预约开始时间
		public static final String START = "1";

		// 预约结束时间
		public static final String END = "2";

		// 预约种类code
		public static final int CODE = 1;
	}

	// ⏹邮件常量
	public static final class MAIL_INFO {

		// 服务器地址
		public static final String SERVER = "1";

		// 端口
		public static final String PORT = "2";

		// 用户
		public static final String USER = "3";
		// 密码
		public static final String PASSWORD = "4";

		// 发信者
		public static final String FROM_ADDRESS = "5";

		// 送信者
		public static final String SENDER_NAME = "6";

		// 邮件种类code
		public static final int CODE = 2;
	}
	
	// ⏹其他的常量......
}

使用

import com.example.jmw.common.constants.CommonMst.MAIL_INFO;
import com.example.jmw.common.constants.CommonMst.RESERVE_TIME;

@GetMapping("/init")
public ModelAndView init() {

    // 使用预约常量组
    int code = RESERVE_TIME.CODE;
    String start = RESERVE_TIME.START;
    String end = RESERVE_TIME.END;
    System.out.println(code);
    System.out.println(start);
    System.out.println(end);
    System.out.println("-------------");

    // 使用邮件常量组
    String server = MAIL_INFO.SERVER;
    System.out.println(server);
    int code1 = MAIL_INFO.CODE;
    System.out.println(code1);

    ModelAndView modelAndView = new ModelAndView();
    modelAndView.setViewName("test");
    modelAndView.addObject("entity", entity);
    return  modelAndView;
}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值