Java之enum
枚举是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。在没有枚举之前都是直接定义一个final string这种,有了枚举之后可以直接定义啦,不过在java中需要自定义转换,自己针对需求写方法。在系统中里用到的代码如下,需要的可以自己采纳,只是简单的使用。public enum OrderStep { 待审核(1), 待指...
2024-01-10java enum类
1、可以在enum中添加变量和方法先来看一段代码示例:?123456789101112131415161718192021222324252627282930313233343536373839public enum State { Normal("正常态", 1), Update("已更新", 2), Deleted("已删除", 3), Fired("已屏蔽", 4); // 成员变量 private String name; private int index; ...
2024-01-10枚举enum降低代码的耦合度
1.根据某个条件判断是否可以进入某个条件这种相关情况,可以用enum 降低耦合度 如一年四季穿不同的衣服,数字1,2,3,4 分别代表不同的季节 import lombok.Getter;public enum SeasionEnum { ONE(1,"春天","毛衣"), TWO(2,"夏天","半袖"), THREE(3,"秋天","风衣"), FOUR(4,"冬天","羽绒服"); @Getter private S...
2024-01-10使用enum枚举实现单例模式
import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class MyObject { public enum MyEnumSingleton{ connectionFactory; private Connection connection; private MyEnumSingleton() { try ...
2024-01-10Inject bean into enum
我有为报表准备数据的DataPrepareService,并且我有一个具有报表类型的Enum,并且我需要将ReportService注入Enum或从枚举中访问ReportService。我的服务:@Servicepublic class DataPrepareService { // my service}我的枚举:public enum ReportType { REPORT_1("name", "filename"), REPORT_2("name", "filename"), ...
2024-01-10ant design vue notification
通知提醒框/** * * @param {error,success,warning,warn,info,open} type * @param {消息頭} message * @param {消息内容} description * @param {超時時間,默認4.5S,單位:秒} duration */let openNotification = (type, message, description, duration = 80) => { // const key = `open${...
2024-01-10【React】关于ant motion官方示例无法正常运行的问题
有谁跑过ant motion官方示例中detailSwitch详细说明切换的代码么?地址如下:https://motion.ant.design/exh...我的环境(create-react-app官方脚手架)里,以上页面里提供的代码执行后,右边的动画效果不能体现,右边的箭头切换也无法显示。看起来似乎css加载也不正常。请各位大侠帮忙看看。回答样式丢了。。banner-a...
2024-01-10vue3源码:为什么这么写const NOOP = () => { }; ????
vue3源码:为什么这么写const NOOP = () => { };有的人说,方便判断、方便压缩???为什么这么说???有人能分别举例讲一讲吗?还有就是这么写还有其他的作用吗?(一万个问号)还有为什么不这样写?function NOOP(){}回答:如果写成 function NOOP(){},就有人问:vue3源码里函数很多都用了箭头函数,为什么单独这里使用function声明??为什么不...
2024-02-27Enum.values()与EnumSet.allOf()。哪一个更可取?
我仔细研究了EnumSet.allOf它,它看起来非常高效,尤其是对于值小于64的枚举。基本上,所有集合共享所有可能的枚举值的单个数组,而唯一的另一条信息是位掩码,如果allOf设置为一,则将其设置为。另一方面,Enum.values()似乎有点黑魔法。此外,它返回一个数组,而不是一个集合,因此在许多情况...
2024-01-10const int作为消息ID =重新编译一切
我希望确认我刚刚告诉某人。 我们有一个大型软件项目被分成几个库(.so)。消息定义全部位于一个库中,其中包含一组用于声明的.h文件。消息ID位于.h中,类似于const int(见下文)。一个使用该id来订阅/发布消息。const int作为消息ID =重新编译一切他们必须去重新编号消息id。他们希望刚刚进入新图...
2024-01-10ant vue transfer 使用
代码实现逻辑做了返回后端数据处理,id映射为key值,suite_name 映射为title,这是一个这种的处理方法,因为不想改动组件太多东西,主要注意点就是那个renderItem value 必须为String类型: xxxxxxxxxxxxx源代码:<template> <div> <div class="transfer-selection"> <a-popover> <template slot="content"> ...
2024-01-10ant vue Pagination翻页删除逻辑
一个列表,ant翻页组件,又设计需求加上只有一页隐藏,比如10条每页,当11条数据时,删除第11条数据,会出现请求第二页,但是没有数据,又没有翻页组件。如何封装或者最小程度改动处理这个问题回答:可以在只有一页隐藏的基础上继续修改,改成只有一页且当前页在第一页隐藏回答:写一个通用的搜索列表请求方法,当前页无数据且接口返回的总条数不为0,则以正确的页数重新请求回答:这个组件需要你提供总行数:to...
2024-02-23Vue 3 如何实现一个 `v-const` 指令?
情景Vue 模板中我们经常会用到一些中间量,比如<div v-for="item of items"> {{ item.a.b.c.d1 }} <MyComponent :data="item.a.b.c.d2"></MyComponent></div>中的 item.a.b.c<MyComponent> <template #default="{ message }">...
2024-02-13const app = createApp({})创建的应用,如何通过app调用里面方法?
app = createApp({ methods:{ init(){ console.log("init"); } }})现在想通过app调用init方法,现在用app.init()会提示如下错误,之前用app = new Vue({})这种形式定义,是可以通过app.init()直接调用的,应该怎么修改呢? app打印...
2024-02-27