iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Java 如何使用@Autowired注解自动注入bean
  • 536
分享到

Java 如何使用@Autowired注解自动注入bean

2024-04-02 19:04:59 536人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

Java @Autowired注解自动注入bean annotationWire.xml (一定记得配置context:annotation-config/) <?

Java @Autowired注解自动注入bean

annotationWire.xml (一定记得配置context:annotation-config/)


<?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" xmlns:p="http://www.springframework.org/schema/p"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://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/>
    <bean id="order" class="com.annotationWire.pojo.Order" p:order="202020124546" />
    <bean id="user" class="com.annotationWire.pojo.User" />
</beans>

User类


package com.annotationWire.pojo;
import lombok.Data;
import org.springframework.beans.factory.annotation.Autowired;
@Data
public class User {
    private String name;
    @Autowired
    private Order order;
}

Order类


package com.annotationWire.pojo;
import lombok.Data;
@Data
public class Order {
    private String order;
}

测试


package com.annotationWire;
import com.annotationWire.pojo.User;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TestAnnotation {
    @Test
    public void test(){
        ApplicationContext applicationContext = new ClassPathXmlApplicationContext("annotationWire.xml");
        User student = applicationContext.getBean(User.class);
        System.out.println(student);
    }
}

java配置spring,无法@Autowired自动注入bean的问题

要在配置类上加上@ComponentScan

同时在RootConfigure和ServletConfig两个类上scan的对象是不同的

ServletConfig是用来注册DispatcherServlet的,它只是用来扫描controller层的

RootConfigure用来注册ContextLoaderListener,他扫描的范围是除了controller以外的bean,例如dao,service,bean实体。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: Java 如何使用@Autowired注解自动注入bean

本文链接: https://www.lsjlt.com/news/128437.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java 如何使用@Autowired注解自动注入bean
    Java @Autowired注解自动注入bean annotationWire.xml (一定记得配置context:annotation-config/) <?...
    99+
    2024-04-02
  • @Autowired自动装配,@Bean注入@Primary,@Qualifier优先级讲解
    目录Autowired自动装配第一种情况第二种情况第三种情况第四种情况总结@Autowired 取值app.getBean()@Primary 优先Autowired自动装配 spr...
    99+
    2024-04-02
  • 详解Spring bean的注解注入之@Autowired的原理及使用
    一、@Autowired 概念: @Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 通过 @Autowired的使用来消除 set ,ge...
    99+
    2024-04-02
  • java如何使用BeanFactoryPostProcessor注入Bean
    这篇文章主要介绍java如何使用BeanFactoryPostProcessor注入Bean,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用BeanFactoryPostProce...
    99+
    2024-04-02
  • 解决Test类中不能使用Autowired注入bean的问题
    目录Test类中不能使用Autowired注入bean在测试类中我自己使用的测试单元是正确的应该是使用Spring-test里面的测试单元Test包中使用autowired注入提示C...
    99+
    2024-04-02
  • Java Autowired注解深入分析
    今天是正月初八,先祝大家新年快乐。前几天遇见了一次Autowired注入失败的问题,所以找时间研究了一下相关的Spring源码,分享一下。如果哪位大佬发现问题,请帮忙反馈。分享之前,...
    99+
    2023-01-31
    Java Autowired注解 Java Autowired
  • SpringBoot如何通过注解注入Bean
    这篇文章主要为大家展示了“SpringBoot如何通过注解注入Bean”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“SpringBoot如何通过注解注入Bean”这篇文章吧。1、背景我们谈到Sp...
    99+
    2023-06-29
  • @Autowired自动注入接口失败怎么解决
    这篇文章主要介绍了@Autowired自动注入接口失败怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇@Autowired自动注入接口失败怎么解决文章都会有所收获,下面我们一起来看看吧。@Autowire...
    99+
    2023-06-29
  • Spring使用@Autowired注解实现自动装配方式
    目录Spring支持注解配置引入注解依赖启用注解使用@Autowired注解实现自动装配1、IOC容器配置2、实体类使用@Autowired注解注入属性3、测试结果@Autowire...
    99+
    2024-04-02
  • new中无法使用@autowired进行对象bean注入怎么解决
    这篇文章主要介绍“new中无法使用@autowired进行对象bean注入怎么解决”,在日常操作中,相信很多人在new中无法使用@autowired进行对象bean注入怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希...
    99+
    2023-06-29
  • Spring使用注解实现Bean的自动装配
    目录一、利用注解方式注入属性二、@Autowired三、@Qualifier四、@Resource总结一、利用注解方式注入属性 <xml version="1.0" enco...
    99+
    2024-04-02
  • @Autowired自动注入接口失败的原因及解决
    目录@Autowired 自动注入接口失败可以这样做@Autowired 自动注入失败报空指针异常今天就遇到了这个问题 @Autowired 自动注入接口失败 有个自动注入...
    99+
    2024-04-02
  • spring中使用@Autowired注解无法注入的情况及解决
    目录spring @Autowired注解无法注入问题简述原因:(此处只说第二种)解决方案@Autowired注解注入失败,提示could not autowirespring @A...
    99+
    2024-04-02
  • 详解Spring Bean的集合注入和自动装配
    目录一、Spring Bean 集合注入集合常用标签案例二、Spring Bean自动装配什么是自动装配自动装配的方式案例注意点一、Spring Bean 集合注入 在【Spring...
    99+
    2024-04-02
  • 如何在Spring中使用@Override和@Autowired注解
    如何在Spring中使用@Override和@Autowired注解?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、Override首先,@Override 注解是伪代码...
    99+
    2023-06-15
  • 解决@Autowired注入空指针问题(利用Bean的生命周期)
    目录我就写出了下面这样的代码进行抽取问题轻松解决下面介绍其中两种办法第一种JSR250的@PostConstruct第二种是Spring的InitializingBean(定义初始化...
    99+
    2024-04-02
  • @Autowired注入空指针问题如何解决
    这篇文章主要介绍了@Autowired注入空指针问题如何解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇@Autowired注入空指针问题如何解决文章都会有所收获,下面我们一起来看看吧。我就写出了下面这样的代...
    99+
    2023-06-29
  • SpringBoot 测试类无法自动注入@Autowired怎么办
    小编给大家分享一下SpringBoot 测试类无法自动注入@Autowired怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!原来的测试类的注解:@RunWith(SpringRunner.class)@SpringB...
    99+
    2023-06-06
  • Spring注解@Configuration与@Bean注册组件如何使用
    今天小编给大家分享一下Spring注解@Configuration与@Bean注册组件如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一...
    99+
    2023-07-02
  • Bean的自动注入及循环依赖问题
    目录一、spring中的各种注入方式一、spring中的各种注入方式 对于是spring的注入前置知识、@Autowired、@Resource等的知识可以看其他文章,这里就不多说了...
    99+
    2023-03-23
    springbean的自动注入方式 循环依赖问题的解决
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作