注释开发 代替xml
| 注解 |说明
|
| @Component 使用在类上用于实例化Bean
| @Controller 使用在web层类上用于实例化Bean
| @Service 使用在service层类上用于实例化Bean
| @Repository 使用在dao层类上用于实例化Bean
| @Autowired 使用在字段上用于根据类型依赖注入 (按照数据类型从spring容器中进行匹配, 2根据变量名去spring中找变量名相同的数据)
| @Qualifier 结合@Autowired一起使用用于根据名称进行依赖注入 ()
| @Resource 相当于@Autowired+@Qualifier,按照名称进行注入
| @Value 注入普通属性 (普通的数据注入,还不如直接在后面写了 xxx=xxx)
| @Scope 标注Bean的作用范围
| @PostConstruct 使用在方法上标注该方法是Bean的初始化方法
| @PreDestroy 使用在方法上标注该方法是Bean的销毁方法
注解 说明
//这里相当于是建了一个XML的整体结构
@Configuration 用于指定当前类是一个 Spring 配置类,当创建容器时会从该类上加载注解
//扫描的地方
@ComponentScan 用于指定 Spring 在初始化容器时要扫描的包。 作用和在 Spring 的 xml 配置文件中的 <context:component-scan base-package="com.itheima"/>一样
//Bean 放到容器里面 <Bean id="" class="全类名" />
@Bean 使用在方法上,标注将该方法的返回值存储到 Spring 容器中
//加载配置文件
<contex:property-placeholder location="classpath:jdbc.properties"/>
@PropertySource 用于加载.properties 文件中的配置
//<import resource="applicationContext-aaa.xml"></import>
@Import 用于导入其他配置类 |
|