抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

在网上找到了一个写法直接将对象转map,只是能用不出错。效率上应该是挺糟糕的。

1
2
3
4
5
6
7
public static Map<String, Object> toMap(Object args) {
return Arrays.stream(BeanUtils.getPropertyDescriptors(args.getClass()))
.filter(pd -> !"class".equals(pd.getName()))
.collect(HashMap::new,
(map, pd) -> map.put(pd.getName(), ReflectionUtils.invokeMethod(pd.getReadMethod(), args)),
HashMap::putAll);
}

script
1
2
3
4
5
6
7
8
9
10
11
echo "执行容器启动";
docker stop java-web;
if [ $? -ne 0 ]; then
echo "未发现需要删除的容器";
else
docker rm java-web;
fi
docker run -it -d -m 700m --memory-reservation 350m --restart=always --name=java-web -v /home/ppp:/home/ppp --privileged=true --net=host -p xxxx:xxxx centosjdk:v1 java -jar -Duser.timezone=GMT+08 /home/ppp/project-0.0.1.jar;
if [ $? -ne 0 ]; then
echo "启动server服务器失败";
fi