public interface HelloService {
void sayHello();
}
@ManagedBean
public class HelloServiceImpl implements HelloService {
@Override
public void sayHello() {
System.out.println("Hello, BeanInject!");
}
}
public class MainApp {
public static void main(String[] args) {
BeanFactory beanFactory = new BeanFactory();
HelloService helloService = beanFactory.getBean(HelloService.class);
helloService.sayHello();
}
}