mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
add findDataSourceByName method
This commit is contained in:
@@ -28,6 +28,21 @@ public class DruidDataSourceUtils {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
public static String getName(Object druidDatasource) {
|
||||
if (druidDatasource.getClass() == DruidDataSource.class) {
|
||||
return ((DruidDataSource) druidDatasource).getName();
|
||||
}
|
||||
|
||||
try {
|
||||
Method method = druidDatasource.getClass().getMethod("getName");
|
||||
Object obj = method.invoke(druidDatasource);
|
||||
return (String) obj;
|
||||
} catch (Exception e) {
|
||||
LOG.error("getUrl error", e);
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
public static ObjectName getObjectName(Object druidDatasource) {
|
||||
if (druidDatasource.getClass() == DruidDataSource.class) {
|
||||
|
||||
Reference in New Issue
Block a user