步骤

(1) 创建类对象,在类上方一行加入@component(value = “唯一命名标识符")

value可省略 @component(”唯一标识命名符号") / @component Spring默认为类名称首字母小写

(2) 创建组件扫描器(component-scan),创建xml文件

n <content:component-scan base-package=“类路径 java下的路径”

(3) 通过容器调用组件创建类

和@Component注解功能相同的注解

1.@Repository(用在持久层类上面) : 放在dao的实现类上面,表示创建dao对象,dao对象是能访问数据库的。

2.@Service(用在业务层类上面) : 放在service的实现类上面,创建service对象,service对象做业务处理,可以有事务等功能的。

3.@Controller(用在控制器的上面) : 放在控制器(处理器)类的上面,创建控制器对象的,能够接受用户提交的参数,显示请求的处理结果。

以上三个注解的使用语法和@Component一样的。 都能创建独享,但是这三个注解还有额外的功能。

能表示不同的涵义,给项目分层,持久层,业务层,控制层。

SSH框架

业务层——Spring表现层——Struts持久层——Hibernate

SSM框架

业务层——Spring表现层——SpringMVC持久层——MyBatis

扫描多个包的方式

(1) 多条语句包括

(2) 一条语句中路径用 ( ,/😉 分割开

(3) 使用父类包括子类,路径使用高一级的路径

简单类型赋值

在类属性语句上方直接 @Value(“默认值”) / @Value( value = “默认值”)

在set方法上直接 @Value(“默认值”) / @Value( value = “默认值”)

引用类型的赋值

@Autowired默认的时byType

使用byType方式赋值

(1)在属性语

句上方加入@Autowired(推荐使用)

(2)zaiset方法上加入 @Autowired

使用byName方式赋值

(1) 在属性语句上方加入以下代码

(2) 在set语句上方加入一下代码

@Autowired

@Qualifiter(“引用注解类型的标识名”)

文章作者: 郭远
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 郭远的博客空间
Spring Spring
喜欢就支持一下吧
打赏
微信 微信
支付宝 支付宝