Spring
Spring Bean的作用域之间有什么区别?
Bean的作用域之间有什么区别?
常用的spring bean的作用于scope,单例、原型、session、request单例和原型区别就是,单例在整个springapplicationcontext里面只有这一个,其他任何bean在调用这个bean的时候都是这一个;原型就是每次调用或者说装配的时候,都会新生成一个bean。session和request的区别,每个session里面用的都是一个bean,每个request里面都是用一个bean
springmvc中如何获取bean?
ApplicationContext contextnew ClassPathXmlApplicationContext(classpath*:applicationContext.xml);
CustomerService customerService(CustomerService)(customerService);
spring扫描与配置bean的区别?
spring扫描,是指在每个类上增加一个注解,然后在配置文件中开始扫描配置,这样spring自动加载所有有注解的类。而配置bean,需要手动管理各个bean及其依赖。
spring注入bean,怎么直接调用其方法?
一般需要在static方法里调用注入进来的service,因为是静态方法,所以必须声明该service也必须是static的,这时候你会发现注入不进来,会报null指针,这个时候需要使用 @PostConstruct来解决。
spring中bean过多会不会导致内存溢出?
我可以肯定的告诉你,Spring的bean过多,会导致内存溢出,这是肯定的,具体多少会溢出和你设置的JVM参数有关的 如果使用SUN的JDK,这两个参数是关键: -XX:PermSize -XX:MaxPermSize 如果使用的jrockit的JDK,由于没有PermSize的概念,这个大小是自动管理的,就是和你的Xmx,xms参数有关了 GC的回收只是回收没有用的类