-
bean销毁查看全部
-
bean销毁查看全部
-
bean初始化查看全部
-
bean的生命周期中初始化查看全部
-
bean生命周期查看全部
-
@Autowired注解的注意事项.查看全部
-
@Autowired新用法. 如果数组是Map类型的,那么key就是该bean的id值,value是该bean的对象. public Interface animals{ } @Component public class Dog implements animals{} @Component public class Cat implements animals{} @Component public class Test{ @Autowired Map<String,animals> map; //也可以作用在setMap()方法上. public static void main(String arg[]){ if(map!=null&&map.size()!=0){ for(Map.Entry<String,animals> m : map.entrySet){ //entrySet是返回Set<Map.Entry<k,v>>类型的. System.out.println(m.getKey()+" "+m.getValue().getClass().getName()); //Map.Entry<k,v>的getKey()方法返回与此项对应的键 //Map.Entry<k,v>的getValue()方法返回与此项对应的值. } } } } 控制台显示Dog、Cat.顺序随机.定义@Order注解无法定义进入Map的顺序. Map里一个key对应一个value,而key和value组合起来的一个组就是Entry. 要想取出这个组里(指Entry)的key和value就用Map.Entry接口中的方法. 或者直接通过Map的get()方法,通过key值获取到value值.还有很多Map的方法.查看全部
-
spring的单元测试示例查看全部
-
@Autowired新用法. 通过添加注解给需要该类型的数组(包括List、Set、Map)的属性或方法,以提供ApplicationContext中的所有特定类型的bean.即把ApplicationContext看成是IOC容器,把数组需要的类型,从IOC容器中把该类型的全部bean都添加进数组里. public Interface animals{ } @Component public class Dog implements animals{} @Component public class Cat implements animals{} @Component public class Test{ @Autowired List<animals> list; //也可以作用在setList()方法上. public static void main(String arg[]){ if(list!=null&&list.size()!=0){ for(animals a:list){ System.out.println(a.getClass.getName); } } } } 控制台显示Dog、Cat.顺序随机. 如果需要定义进入List的顺序,那么应该在List需要的类型的实体类中使用@Order注解或实现Ordered接口. @Order注解只有一个整型属性value,来指定进入List的顺序.@Order只对List有效,对于Set与Map都没效. @Order(1) @Component public class Dog implements animals{} @Order(2) @Component public class Cat implements animals{} 控制台显示顺序永远是先显示Dog再显示Cat.查看全部
-
spring的单元测试方法查看全部
-
@Autowired新用法. 可以使用@Autowired注解那些总所周知的解析依赖性接口,比如:BeanFacoty、ApplicationContext、Environment、ResourceLoader、ApplicationEventPublisher、MessageSource. public class A{ @Autowired private ApplicationContext context; //在别的方法中就可以直接使用ApplicationContext对象,不需要实现ApplicationContextAware接口获取ApplicationContext对象. }查看全部
-
bean的作用域查看全部
-
spring中bean的配置项查看全部
-
advisors1查看全部
-
代理方式查看全部
举报
0/150
提交
取消