@SuppressWarnings("unchecked")
	public static void printExtendsBaseEntityInParams() {
		String basePackage = "com.digione.zgpt.dao";
		try {
			List<String> allClassNames = CheckerUtil.getAllClassNames(basePackage, new EndsWithFilter("Dao.class"));
			List<String> result = new ArrayList<String>();
			for (String className : allClassNames) {
				int lastDot = className.lastIndexOf(".");
				String implClassName = className.substring(0, lastDot) + ".impl."
						+ className.substring(lastDot + 1, className.length()) + "Impl";
				Class clazz = Class.forName(implClassName);
				Method[] methods = clazz.getDeclaredMethods();
				for (Method method : methods) {
					if (Modifier.isPublic(method.getModifiers())) {// 检查public属性的方法
						Class[] parameterClasses = method.getParameterTypes();
						for (Class parameterClass : parameterClasses) {
							if (BaseEntity.class.isAssignableFrom(parameterClass)) {
								result.add(implClassName + "的" + method.getName() + "方法的入参" + parameterClass.getName()
										+ "继承了BaseEntity");
							}
						}
					}
				}
			}
			if (!result.isEmpty()) {
				for (String string : result) {
					System.out.println(string);
				}
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
	}