This commit is contained in:
Looly 2021-07-30 09:45:57 +08:00
parent 57dbe23961
commit 02b68f970b
3 changed files with 30 additions and 1 deletions

View File

@ -28,7 +28,7 @@
* 【core 】 NumberUtil增加calculate方法
* 【core 】 优化TextSimilarity.longestCommonSubstring性能issue#I42A6V@Gitee
* 【core 】 MultipartRequestInputStream改为使用long以支持大文件issue#I428AN@Gitee
* 【core 】 RobotUtl增加getDelay、getRobot方法pr#1725@Github
* 【core 】 RobotUtil增加getDelay、getRobot方法pr#1725@Github
* 【json 】 JSON输出支持ignoreNullissue#1728@Github
* 【core 】 DateUtil和LocalDateTimeUtil增加isWeekend方法issue#I42N5A@Gitee

View File

@ -0,0 +1,12 @@
package cn.hutool.core.util;
import javax.naming.directory.InitialDirContext;
import java.util.Map;
public class JNDIUtil {
public static InitialDirContext createInitialDirContext(Map<String, String> environment){
// return new InitialDirContext(Convert.convert(Hashtable.class, environment));
return null;
}
}

View File

@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.date.DateException;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.lang.TypeReference;
import cn.hutool.core.map.MapUtil;
import cn.hutool.core.util.ByteUtil;
import lombok.AllArgsConstructor;
import lombok.Data;
@ -15,7 +16,9 @@ import java.io.Serializable;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.Hashtable;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.atomic.AtomicIntegerArray;
import java.util.concurrent.atomic.AtomicLongArray;
@ -317,4 +320,18 @@ public class ConvertTest {
final java.sql.Date date = Convert.convert(java.sql.Date.class, DateUtil.parse("2021-07-28"));
Assert.assertEquals("2021-07-28", date.toString());
}
@Test
public void toHashtableTest(){
Map<String, String> map = MapUtil.newHashMap();
map.put("a1", "v1");
map.put("a2", "v2");
map.put("a3", "v3");
@SuppressWarnings("unchecked")
final Hashtable<String, String> hashtable = Convert.convert(Hashtable.class, map);
Assert.assertEquals("v1", hashtable.get("a1"));
Assert.assertEquals("v2", hashtable.get("a2"));
Assert.assertEquals("v3", hashtable.get("a3"));
}
}