package jef.database.datasource; import jef.database.DbUtils; /** * 数据库密码解密的回调接口。用户可以自行实现数据库密码解密的设置 * @author jiyi * */ public interface PasswordDecryptor { static final PasswordDecryptor DUMMY=new PasswordDecryptor(){ public String decrypt(String raw) { return raw; } }; static final PasswordDecryptor DEFAULT=new PasswordDecryptor(){ public String decrypt(String raw) { return DbUtils.decrypt(raw); } }; /** * 将输入的密文解密后返回。 * 对于非加密的场景,返回的明文就是密文 * @param raw 密文 * @return 明文 */ String decrypt(String raw); }