摘要:
@PostConstruct初始化 @PreDestroy销毁 开启注解扫描 <context:component-scan base-package=""/> @Component Bean默认作用范围singleton @Scope注解用于指定Bean的作用范围 阅读全文
摘要:
Spring2.5引入使用注解去定义Bean 除了@Component外,Spring提供了3个功能基本和@Component等效的注解 — @Repository用于对DAO实现类进行标注 — @Service用于对Service实现类进行标注 — @Controller用于对Controller 阅读全文
摘要:
使用@Autowired进行自动注入 @Autowired默认按照类型进行注入 -如果存在两个相同Bean类型相同,则按照名称注入 @Autowired注入时可以针对成员变量或者set方法 通过@Autowired的required属性,设置一定要找到匹配的Bean 使用@Qualifier指定注入 阅读全文
摘要:
对于类成员变量,注入方式有三种: 构造函数注入 属性setter方法注入 接口注入 Spring支持前两种 构造函数注入 <bean id="user" class="com.demo.ioc.user"> <constructor-arg name="name" value="张三"/> <con 阅读全文
摘要:
1.导入jar包 2.分层 配置文件:application.properties dao service serviceimpl 控制层 阅读全文
摘要:
Spring初始化bean或销毁bean时,有时需要做一些处理工作,因此spring可以在创建和销毁bean 的时候调用bean的两个生命周期方法 <bean id="xxx" class="..." init-method="init" destory-method="destory"></bea 阅读全文
摘要:
id和name 一般情况下,装配一个Bean时,通过指定一个id属性作为Bean的名称 id属性在IOC容器中必须是唯一的 如果Bean的名称中含有特殊字符,就需要使用name属性 class class用于设置一个类的完全路径名称,主要作用是IOC容器生成类的实例 一般情况下,装配一个Bean时, 阅读全文
摘要:
使用类构造器实例化(默认无参数) 使用静态工厂方法实例化(简单工厂模式) 使用实例工厂方法实例化(工厂方法模式) 第一种:无参构造器的方法 测试: 第二种:静态工厂的方法 测试: 第三种:实例工厂的方法 测试: 阅读全文