@Component 等四个组件类注解
内核提供的四个组件类注解:
注解 | 说明 | 备注 |
---|---|---|
@Controller | MVC的控制器注解 | 一般用于 web 开发(支持 AOP) |
@Remoting | RPC的远程服务注解 | 一般用于 rpc 开发(支持 AOP) |
@Configuration | 配置器注解 | 一般用于组装或配置东西 |
@Component | 组件注解 | 其它组件基本就用它。会按需自动代理(支持 AOP) |
注解少点也好,清爽些。 @Component
使用示例:
@Component
public class UserDao{ }
@Component
public class UserRepository{ }
@Component
public class UserService{ }
@Component
public class UserHelper{ }
组件想表达什么语义(什么服务类、仓库类...),可如上通过类名表现。