springboot 注解

@Configuration  相当于这个类是spring配置类相当于applicationContext.xml

@Bean 创建一个类对象并加入到ioc可以自定义创建对象的逻辑(用无参或有参的构造函数创建对象) 

@Import 创建一个类对象并加入到ioc默认用无参的构造函数创建对象

@Contidion

@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan(
    excludeFilters = {@Filter(
    type = FilterType.CUSTOM,
    classes = {TypeExcludeFilter.class}
), @Filter(
    type = FilterType.CUSTOM,
    classes = {AutoConfigurationExcludeFilter.class}
)}
)
public @interface SpringBootApplication {}

  

package com.cloudring.cloudringadmin;

import com.cloudring.cloudringadmin.entity.Address;
import com.cloudring.cloudringadmin.entity.Student;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;

@Configuration
@Import(Student.class)
public class SpringConfigAnn {
    @Bean
    public Address getAddress(){
        return new Address("河南", "南阳", "桐柏");
    }

}

  

posted @ 2020-09-22 11:10  howhy  阅读(75)  评论(0)    收藏  举报