package li.ioc; import java.util.List; import li.model.Bean; import li.model.Field; import li.util.Reflect; import org.junit.Test; public class RegexIocLoaderTest { @Test public void getBeans() { IocLoader iocLoader = new RegexIocLoader(); Reflect.set(iocLoader, "typeRegex", "li.people[.](action|record)[.].*"); Reflect.set(iocLoader, "fieldRegex", ".*(Service|Dao|dataSource)"); List<Bean> beans = iocLoader.getBeans(); System.err.println(beans); for (Bean bean : beans) { System.err.println("bean\t" + bean.name + "\t" + bean.type); for (Field field : bean.fields) { System.err.println("field\t\t" + field.name + "\t" + field.type + "\t" + field.value); } } } }