当前位置:懂科普 >

IT科技

> java config

java config

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

java config是什么,让我们一起了解一下:

java config是指基于java配置的spring,Java Config是在Spring 3.0开始从一个独立的项目并入到 Spring 中的,可以看成一个用于完成Bean装配的Spring配置文件,即Spring容器,只不过该容器不是XML文件,而是本身使用Java编写的Java类。

java config既然是基于java配置的spring,那java Config的配置方式是怎样的?

我们以javaConfig配置方式的java类为例:

//这个注解表明这是配置类 相当于spring配置文件@Configuration      public class MigratedConfiguration {  //这个注解表示注册一个bean对象 注解name值即它的id 方法返回值就是bean对象  如果注解没有name值则方法名就是id        @Bean          public JButton button() {              return new JButton("Hello World");          }      }

java config

实战操作中,我们如何使用java config?

例如定义 JavaConfig 类对于一个 POJO 类,在类上使用@Configuration 注解,将会使当前类作为一个 Spring 的容器来使用,用于完成 Bean 的创建。在该 JavaConfig 的方法上使用@Bean,将会使一个普通方法所返回的结果变为指定名称的 Bean 实例。

package com.lzl.spring.entity; import org.springframework.beans.factory.annotation.Autowire;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration; //该注解表示这个类为javaConfig类@Configurationpublic class MyConfig {//该注解表示:向容器中注册一个叫做myCar的对象@Bean("myCar")public Car getCar() {return new Car("保时捷","911",300);}//该注解表示:向容器中注册一个叫做person的对象//并且通过byType的方式注入car@Bean(name="person",autowire=Autowire.BY_TYPE)public Person getPerson() {return new Person(1001,"望穿秋水见伊人");}}

标签: java config
  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/itkeji/qydz94.html