Spring 零配置:[注解]
***@Component :代表 bean 组件 ,写在类的前面。xml配置文件扫描到就会自动生成bean。
@Controller:代表 控制器 组件
@Service: 代表 业务逻辑 组件
@Repository:代表 DAO 组件
*@Scope:用来指定bean的作用域的 。放在类的前面value="singleton/prototype";只有这两个属性值。singleton代表获得的bean对象是同一个地址。prototype代表每次获取的bean都是不同的地址。
*@Resource:配置依赖 。放在类的属性前面。利用name=""可以直接进行注入。
*@Autowired:和@Qualifier 配合使用。 @Autowired放在前面,@Qualifier(value="")放在后面用来定位。功能与@Resource相同。
*@Qualifier:与@Autowired配合使用,功能和@Resource相同。
要想使用注解:只需要在配置文件中添加:<context:component-scan base-package="com.xu.bean"> :包中放的都是注解类。和导入jar包。
可以在其中使用<context:include-filter type="regex" expression=".*Chinese"/>和<context:exclude-filter type="regex" expression=".*Axe"/>
注:值得注意的是<context:include-filter /> 和 <context:exclude-filter /> 是有先后顺序的,必须先有include才能有exclude。
***@Component :代表 bean 组件 ,写在类的前面。xml配置文件扫描到就会自动生成bean。
@Controller:代表 控制器 组件
@Service: 代表 业务逻辑 组件
@Repository:代表 DAO 组件
*@Scope:用来指定bean的作用域的 。放在类的前面value="singleton/prototype";只有这两个属性值。singleton代表获得的bean对象是同一个地址。prototype代表每次获取的bean都是不同的地址。
*@Resource:配置依赖 。放在类的属性前面。利用name=""可以直接进行注入。
*@Autowired:和@Qualifier 配合使用。 @Autowired放在前面,@Qualifier(value="")放在后面用来定位。功能与@Resource相同。
*@Qualifier:与@Autowired配合使用,功能和@Resource相同。
要想使用注解:只需要在配置文件中添加:<context:component-scan base-package="com.xu.bean"> :包中放的都是注解类。和导入jar包。
可以在其中使用<context:include-filter type="regex" expression=".*Chinese"/>和<context:exclude-filter type="regex" expression=".*Axe"/>
注:值得注意的是<context:include-filter /> 和 <context:exclude-filter /> 是有先后顺序的,必须先有include才能有exclude。