做网站需要的课程优化方案官网
news/
2025/9/24 8:06:36/
文章来源:
做网站需要的课程,优化方案官网,网站平台网站怎么做,外贸网站开发 河南一、Spring bean
1.1、概述 一句话#xff0c;被Spring容器管理的bean就是Spring bean。 二、Java bean VS Spring bean
2.1、概述 Java bean是程序员自己new 出来的#xff0c;Spring bean是Spring工厂创建出来的。 三、配置bean的方式
3.1、概述 所谓配置bean#xff0…一、Spring bean
1.1、概述 一句话被Spring容器管理的bean就是Spring bean。 二、Java bean VS Spring bean
2.1、概述 Java bean是程序员自己new 出来的Spring bean是Spring工厂创建出来的。 三、配置bean的方式
3.1、概述 所谓配置bean是指如何将一个普通的Java类交由Spring容器进行管理。 3.2、配置方式 # 第一种 xml # 第二种 xml 注解 # 第三种 JavaConfig # 第四种 Import 四、Component vs Bean
4.1、概述 Component是Spring中的一个注解通常标识在一个类上面用于说明该类是被Spring容器管理的其内部是通过反射机制调用构造方法完成实例化Bean也是一个注解标识在方法上通常和Configuration注解搭配使用其方法名就是bean的name通过这种方式程序员可以自己控制bean的实例化过程。 4.2、案例
4.2.1、Car
/*** Author : 一叶浮萍归大海* Date: 2023/11/26 14:28* Description:*/
Component
Getter
Setter
public class Car implements Serializable {private String name;private String description;public Car() {System.out.println(Car的无参构造执行了...);}public Car(String name, String description) {this.name name;this.description description;System.out.println(Car的有参构造执行了...);}
}
4.2.2、Tank
/*** Author : 一叶浮萍归大海* Date: 2023/11/26 14:31* Description:*/
ToString
Getter
Setter
public class Tank implements Serializable {private String name;private String description;private String producer;public Tank() {System.out.println(Tank的无参构造执行了...);}public Tank(String name, String description, String producer) {System.out.println(Tank的有参构造执行了...);this.name name;this.description description;this.producer producer;}
}
4.2.3、MySpringConfig
/*** Author : 一叶浮萍归大海* Date: 2023/11/23 15:29* Description:*/
Configuration
ComponentScan(basePackages {org.star})
public class MySpringConfig {Beanpublic Tank tank() {Tank tank new Tank(东风0001,加满油能跑10000公里,中国);return tank;}}
4.2.4、AopFullAnnotationMainApp
/*** Author : 一叶浮萍归大海* Date: 2023/11/23 15:14* Description:*/
Slf4j
public class AopFullAnnotationMainApp {public static void main(String[] args) {AnnotationConfigApplicationContext context new AnnotationConfigApplicationContext(MySpringConfig.class);Car car context.getBean(car, Car.class);Tank tank context.getBean(tank, Tank.class);log.info(car:{},tank:{}, car, tank);}} 五、Spring加载过程中bean的形态
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/915283.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!