// Path: src/main/java/com/tkhoon/framework/util/ArrayUtil.java
// public class ArrayUtil {
// 
//     // 判断 Array 是否非空
//     public static boolean isNotEmpty(Object[] array) {
//         return ArrayUtils.isNotEmpty(array);
//     }
// 
//     // 判断 Array 是否为空
//     public static boolean isEmpty(Object[] array) {
//         return ArrayUtils.isEmpty(array);
//     }
// }
// 
// Path: src/main/java/com/tkhoon/framework/util/CollectionUtil.java
// public class CollectionUtil {
// 
//     // 判断集合是否非空
//     public static boolean isNotEmpty(Collection<?> collection) {
//         return CollectionUtils.isNotEmpty(collection);
//     }
// 
//     // 判断集合是否为空
//     public static boolean isEmpty(Collection<?> collection) {
//         return CollectionUtils.isEmpty(collection);
//     }
// }


import com.tkhoon.framework.annotation.Impl;
import com.tkhoon.framework.annotation.Inject;
import com.tkhoon.framework.util.ArrayUtil;
import com.tkhoon.framework.util.CollectionUtil;
import java.lang.reflect.Field;
import java.util.List;
import java.util.Map;
import org.apache.log4j.Logger;
package com.tkhoon.framework.helper;



public class IOCHelper {

    private static final Logger logger = Logger.getLogger(IOCHelper.class);

    static {
        try {
            // 获取并遍历所有的 Bean 类
            Map<Class<?>, Object> beanMap = BeanHelper.getBeanMap();
            for (Map.Entry<Class<?>, Object> beanEntry : beanMap.entrySet()) {
                // 获取 Bean 类与 Bean 实例
                Class<?> beanClass = beanEntry.getKey();
                Object beanInstance = beanEntry.getValue();
                // 获取 Bean 类中所有的字段（不包括父类中的方法）
                Field[] beanFields = beanClass.getDeclaredFields();
// Path: src/main/java/com/tkhoon/framework/util/ArrayUtil.java
// public class ArrayUtil {
// 
//     // 判断 Array 是否非空
//     public static boolean isNotEmpty(Object[] array) {
//         return ArrayUtils.isNotEmpty(array);
//     }
// 
//     // 判断 Array 是否为空
//     public static boolean isEmpty(Object[] array) {
//         return ArrayUtils.isEmpty(array);
//     }
// }
// 
// Path: src/main/java/com/tkhoon/framework/util/CollectionUtil.java
// public class CollectionUtil {
// 
//     // 判断集合是否非空
//     public static boolean isNotEmpty(Collection<?> collection) {
//         return CollectionUtils.isNotEmpty(collection);
//     }
// 
//     // 判断集合是否为空
//     public static boolean isEmpty(Collection<?> collection) {
//         return CollectionUtils.isEmpty(collection);
//     }
// }


// Path: src/main/java/com/tkhoon/framework/helper/IOCHelper.java
import com.tkhoon.framework.annotation.Impl;
import com.tkhoon.framework.annotation.Inject;
import com.tkhoon.framework.util.ArrayUtil;
import com.tkhoon.framework.util.CollectionUtil;
import java.lang.reflect.Field;
import java.util.List;
import java.util.Map;
import org.apache.log4j.Logger;

package com.tkhoon.framework.helper;



public class IOCHelper {

    private static final Logger logger = Logger.getLogger(IOCHelper.class);

    static {
        try {
            // 获取并遍历所有的 Bean 类
            Map<Class<?>, Object> beanMap = BeanHelper.getBeanMap();
            for (Map.Entry<Class<?>, Object> beanEntry : beanMap.entrySet()) {
                // 获取 Bean 类与 Bean 实例
                Class<?> beanClass = beanEntry.getKey();
                Object beanInstance = beanEntry.getValue();
                // 获取 Bean 类中所有的字段（不包括父类中的方法）
                Field[] beanFields = beanClass.getDeclaredFields();
                if (ArrayUtil.isNotEmpty(beanFields)) {