如何灵活使用自动扫描的注解标记

本文介绍Spring框架中自动扫描注解的使用方法,包括@Component、@Controller、@Service、@Repository等注解的应用场景及注意事项,强调了依赖注入的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如何灵活使用自动扫描的注解标记

指定扫描类路径后,并不是该路径下所有组件类都扫描到Spring容器的,只有在组件类定义前面有以下注解标记时,才会扫描到Spring容器里。

Spring-MVC实战登录操作

如果在UserDaoImpl下面使用注入user

@resource

Private User user;

则需要在在model下User里面注解

@component通用注解

意思是在容器里面注入user对象

Controller下的类需要注解

@controller控制层组件注解

Service下面的实现类需要注解

@service业务层组件注解

Dao下面的实现类需要注解

@repository持久化层组件注解

注:需要其他包实例化对象时候切记要用容器注入

当前端点击submit时候,action会转到checkLogin,跳转到LoginController,里面进行service-->DAO-->DB,

serviceImpl里面进行账户和密码的判断(是否和数据库中的信息一致),serviceImpl里面调用Dao下面的方法时候,需要进行@resource

不管任何当前类需要其他类的辅助时候,都必须进行容易注入@resource,否则会报空指针异常

以前查询总是以集合形式返回,需要当前方法的其他类返回也是集合,当初写代码时候就感觉代码冗余。

通过账户查从数据库中查找具体信息,

最后以对象的形式返回,感觉极大的降低了代码了,最主要的是逻辑思维更清晰

账户错误或者密码错误,以异常处理的形式展示在登录页面

这些并不是什么新发现,而是为新手指明方向,开发要提前朝着高等程序员的道路走,逻辑思维清晰,

代码尽量没有冗余,便于后期维护,功能添加方便。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值