黑马程序员技术交流社区

标题: spring的小东西 [打印本页]

作者: 刘柠华    时间: 2019-6-5 20:26
标题: spring的小东西
注释开发 代替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         用于导入其他配置类                                          




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2