spring注解开发
@Component
//等价于 <bean id="user" class="com.tian.pojo.User"/>
//@Component 组件
@Component
public class User {
public String name="张三";
}
@Value
@Component
public class User {
//@Value等价于 <property name="name" value="李四"/>
@Value("李四")
public String name;
}
@Component有几个衍生注解
@Component有几个衍生注解,
我们在web开发中,会按照mvc三层架构分层!
- dao 【@Repository】
- service 【@service】
- controller [@controller 】
这四个注解功能都是一样的,都是代表将某个类注册到Spring中,装配Bean
作用域注解
@Scope("protoype")
小结
xml与注解:
- xml更加万能,适用于任何场合!维护简单方便。
- 注解不是自己类使用不了,维护相对复杂!
xml与注解最佳实践:
- xml 用来管理bean;
- 注解只负责完成属性的注入;
- 我们在使用的过程中,只需要注意一个问题:必须让注解生效,就需要开启注解的支持
<!--指定要扫描的包,这个包下的注解就会生效-->
<context:component-scan base-package="com.tian"/>
<context :annotation-config/>
本文介绍了Spring框架中的注解开发,包括@Component及其衍生的@Repository、@Service和@Controller注解,用于标记DAO、Service和Controller层的类。此外,@Value注解用于注入属性值。Spring的@Scope注解定义了bean的作用域。最佳实践是使用XML配置管理bean,而注解负责属性注入。启用注解支持需通过<context:component-scan>和<context:annotation-config>标签。
1864

被折叠的 条评论
为什么被折叠?



