Spring 3 JavaConfig example

package com.mkyong.hello; 
public interface HelloWorld { 
    void printHelloWorld(String msg); 
}
package com.mkyong.hello.impl;
import com.mkyong.hello.HelloWorld;
public class HelloWorldImpl implements HelloWorld { 
    @Override public void printHelloWorld(String msg) { 
        System.out.println("Hello : " + msg); 
    }
}
package com.mkyong.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import com.mkyong.hello.HelloWorld;
import com.mkyong.hello.impl.HelloWorldImpl;
@Configuration
public class AppConfig { 
    @Bean(name="helloBean") 
    public HelloWorld helloWorld() { 
        return new HelloWorldImpl(); 
    } 
}

package com.mkyong.core; 
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
import com.mkyong.config.AppConfig;
import com.mkyong.hello.HelloWorld; 
public class App { 
    public static void main(String[] args) { 
        ApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class); 
        HelloWorld obj = (HelloWorld) context.getBean("helloBean"); 
        obj.printHelloWorld("Spring3 Java Config"); 
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容