代码片段
平时工作中遇到的好的代码
吒哇
这个作者很懒,什么都没留下…
展开
-
优秀的代码片段
无原创 2022-12-19 14:45:33 · 120 阅读 · 0 评论 -
根据策略codeEnum 获取对应的执行类
public interface CommonStrategyFactory { /** * 根据策略codeEnum 获取对应的执行类 * @param strategyCodeEnum 策略codeEnum * @return 策略执行类 */ StrategyExecutor get(StockStrategyCodeEnum strategyCodeEnum); } @Service public class StrategyFactor.原创 2020-10-23 16:53:50 · 316 阅读 · 0 评论 -
lombok.Builder简化写法,jdk8 set map简写
final Set<SkuWh> whiteSkuWh = whiteNetSku.stream().map( ns -> SkuWh.builder().skuNo(ns.getGoodsNo()).whNo(ns.getWarehouseNo()).build()) .collect(Collectors.toSet()); settings.forEach(setting -> { .原创 2020-10-14 14:51:10 · 314 阅读 · 0 评论 -
方法多个返回值书写方式
有时候我们调用方法的时候返回值有可能不止1个,比如说我们返回name = "张三" age = 20这两个值,那么这个时候方法的返回值怎么写呢。在Scala和python中都有Tuple使用,在java中我们怎么办。很容易我们就想到了一个方式:可以构造一个User类来封装这两个属性。 但是如果返回的两个值并没有任何关联关系,或者说每一个方法返回的参数都不同,那么我们就得为每一个方法的返回类型去创建对应的类来取包装,或许还有其他的解决方式,比如说返回一个map,返回一个List,返回一个array都可以。..原创 2020-10-14 14:47:06 · 738 阅读 · 0 评论 -
根据不同的业务类型产生不同的服务类-生产工厂类
@Component("actorsFactory") @Slf4j public class ActorsFactory implements IActorsFactory { private Map<Integer, AbstractSimActor> indexToActors = Maps.newHashMap(); public void registryActor(SimEventTypeEnum simEventTypeEnum, AbstractSimActo.原创 2020-10-13 09:37:06 · 268 阅读 · 0 评论