AOP

    和Spring一样,Jboot是通过注解 来对变量进行赋值注入的,例如:

    但是,必须强调的是:CategoryService接口能够被注入,其实必须有实现类,同时实现类必须通过 @Bean 进行配置,例如:

    1. public interface CategoryService {
    2. public String hello(String text);
    3. }

    实现类代码:

    但是,当注入的不是一个接口类,而是一个普通类,那么无需 @Bean 的配合。例如:

    1. public class AopDemo extends JbootController {
    2. MyServiceImpl myService;
    3. renderHtml("service:" + myService);
    4. }
    5. public static void main(String[] args) {
    6. Jboot.run(args);
    7. }

    当一个接口有多个实现类的时候,可以通过配合配合进行注入,例如:

    以下是实现类的代码:

    1. @Bean
    2. @Override
    3. public String hello(String text) {
    4. return "CategoryServiceImpl say hello " + text;
    5. }
    6. }

    通过以上 @Inject 的配合,我们很方便的在项目中自由的对代码进行注入,但是,如果注入的是一个RPC的服务,那么需要通过 进行注入。更多关于RPC部分,请查看RPC章节。