spring基于注解创建对象

本文介绍了Spring中使用注解创建对象的方法,包括@Component、@Service、@Controller和@Repository等注解,以及如何通过注解实现属性注入,如@Autowired、@Qualifier和@Resource。还提到了@Value用于注入普通类型属性,并简述了纯注解开发在Spring Boot中的应用。

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

1、什么是注解
(1)注解是代码特殊标记 格式:@注解名称(属性名称=属性值,属性名称=属性值…)
(2)使用注解 注解作用在类上面 方法上面 属性上面
(3)使用注解的目的:简化xml配置
2、Spring针对Bean管理创建提供了四种注解
(1)@Component
(2)@Service
(3) @Controller
(4)@Repository
上面四个注解功能一样 都可以用来bean实例

3基于注解创建对象方式
第一步:引入依赖 引入spring-aop的依赖
第二部:开启组件扫描

<context:component-scan base-package="context"></context:component-scan>

第三步 创建类 在类上添加创建对象注解
//在注解里面 value属性值可以省略不写 默认值是类名称 首字母小写 userService

@Component(userService )
public class UserService {
   
    public void add(){
   
        System.out.println("ssss");
    }
}  

开启组件扫描细节问题,扫描哪些类 哪些不需要扫描
示例一 根据context:include-filter 设置扫描那些内容

<!--    开启组件扫描 如多扫描多个包第一种方法用逗号隔开 或者扫描多个包的上层目录包-->
    <context:component-scan base-package="context" use-default-filters="false">
<!--        示例一 use-default-filters="false" 表示不使用默认filters扫描全部 自己配置filters
            根据context:include-filter 设置扫描那些内容--
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值