@Component
-
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd"> <context:annotation-config/> </beans>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
-
bean
- 注解
@Component
- 1
- 相当于xml
<bean id="user" class="nuc.ss.pojo.User"/>
- 1
- 注解
-
属性如何注入@Value(“xxx”)
- 注解
@Component public class User { @Value("狂神") public String name; }
- 1
- 2
- 3
- 4
- 5
- 相当于xml
<bean id="user" class="nuc.ss.pojo.User"/> <property name="name" value="狂神"/> </bean>
- 1
- 2
- 3
- 注解
-
衍生的注解
@Component有几个衍生的注解,我们在web开发中,会按照mvc三层架构分层!
-
自动装配置
-
作用域 @Scope
-
小结
xml与注解
- xml更加万能,适用于任何场合!维护简单方便
- 注解不是自己的类用不了,维护相对复杂
xml与注解的最佳实践:
注意:@Component有几个衍生的注解,我们在web开发中,会按照mvc三层架构分层!
-
dao【@Repository】
-
service 【@Service】
-
controller 【@Controller】
这四个注解功能都是一样的,都是代表将某个注册类注入到Spring中,装配Bean
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。