Spring框架提供了两种主要的配置方式:XML配置和基于Java的配置。在基于Java的配置中,你可以使用@Configuration注解和@Bean注解来配置Spring应用程序。

以下是一个简单的基于Java的配置示例:
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class AppConfig {

    @Bean
    public MyService myService() {
        return new MyServiceImpl();
    }

    @Bean
    public MyDao myDao() {
        return new MyDaoImpl();
    }
}

在这个例子中,@Configuration注解表明这是一个配置类,Spring容器将扫描这个类来加载配置。@Bean注解用于定义bean,方法名即bean的名称,返回类型是bean的类型。这里创建了MyService和MyDao两个bean,并分别返回它们的实例。

你可以在其他类中使用@Autowired注解来自动注入这些bean。例如:
import org.springframework.beans.factory.annotation.Autowired;

public class MyBusinessLogic {

    @Autowired
    private MyService myService;

    public void doSomething() {
        myService.doSomething();
    }
}

这里MyBusinessLogic类通过@Autowired注解将myService注入到其中。这种方式使得你可以更容易地管理和组织你的应用程序的组件。


转载请注明出处:http://www.pingtaimeng.com/article/detail/6955/Spring