@LoadLevel(name="min-id", order=50) public class MinIdShortCodeServiceImpl extends Object implements IShortCodeService
该实现的目的是为了缩短短字符的长度。
按照default的实现,id值越小,生成的短字符串的长度就越短。
可以适当的缩短长度,在短链接码的应用中,缩短几个长度也能减少很多的短信成本。
| 限定符和类型 | 字段和说明 |
|---|---|
protected long |
minId |
protected IShortCodeService |
shortCodeService |
| 构造器和说明 |
|---|
MinIdShortCodeServiceImpl(IShortCodeService shortCodeService,
long minId)
构造函数
|
MinIdShortCodeServiceImpl(long minId) |
protected final IShortCodeService shortCodeService
protected final long minId
public MinIdShortCodeServiceImpl(IShortCodeService shortCodeService, long minId)
shortCodeService - 短字符串服务minId - 最小IDpublic MinIdShortCodeServiceImpl(long minId)
@NonNull public String toCode(@NonNull Long id)
IShortCodeServicetoCode 在接口中 IShortCodeServiceid - ID(必须大于等于0)public long toId(@NonNull
String shortCode)
IShortCodeServicetoId 在接口中 IShortCodeServiceshortCode - 短字符串public IShortCodeService getShortCodeService()
public long getMinId()
Copyright © 2021–2024 EasyJ寮�婧愮ぞ鍖�. All rights reserved.