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("河南", "南阳", "桐柏");
}
}

浙公网安备 33010602011771号