Spring 3 JavaConfig example

2015-08-20  本文已影响14人  lovePython
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"); 
    }
}
上一篇 下一篇

猜你喜欢

热点阅读