Configuration
时间: 2023-11-04 17:58:55 浏览: 152
@Configuration是Spring框架中的一个注解,用于标识一个类是配置类。在配置类中,通过使用@Bean注解来注册组件到Spring容器中。被@Configuration注解标记的类本身也是一个组件,可以从容器中获取并使用。
@Configuration注解的作用如下:
1. 告诉Spring Boot这是一个配置类,可以通过@Configuration注解将该类标记为配置类。
2. 使用@Bean注解在方法上注册组件到Spring容器中,默认情况下这些组件是单例的。
3. 使用代理方式保持组件的单实例,即在注册组件之前会在容器中查找是否已经存在该组件,如果存在则使用该组件,否则再注册一个新的组件。
可以通过调用注册组件的方法两次来验证是否使用了代理。
相关问题
Configuration configuration = new Configuration();
Configuration configuration = new Configuration(); 是创建一个新的配置对象的语句。该语句会实例化一个Configuration类的对象,用于配置和管理Hibernate框架的相关设置和属性。通过Configuration对象,可以设置数据库连接、映射文件、缓存策略等信息,以便在运行时使用。
阅读全文