bean 配置 标签学习
标签名或者注解名 | 说明 |
---|---|
name | 唯一标识一个bean |
constructor-arg | 为构造函数注入参数依赖 |
scope | bean 作用域 |
class | 强制性属性,指定创建bean的类 |
autowiring mode | 自动装配模式 |
lazy-initalization mode | 在创建新的bean实例前 延时初始化 |
initalization 方法 | 延时初始化时进行的回掉函数 |
destruction 方法 | 销毁bean后回调的函数 |
property | 设值函数参数依赖注入;其中如若传一个引用给对象时需要使用ref,传值请使用vlaue; |
p-namespace | 功能与property一样但更简洁,用法是p:name=vlaue;p:name-ref=另一个bean的引用; |
@Required | 必须的注释,应用于setter方法,表明在xml配置文件中必须配置该参数 |
@Qualifier | 在拥有拥有多个相同属性的bean时指定某一个bean进行依赖注入 |
@Autowired | 类似@Required但可以用于属性,构造方法以及setter方法,省略property标签 |
@Configuration | 表面这个类可以使用spring IOC容器作为bean定义的来源 |
@Bean | 表明该方法返回一个对象,该对象spring应用上下文中所注册。 |
@Improt | 允许在另一个配置类中加载@Bean的定义。 |
@syscontrollerLog | 自定义注解 |
@GetMapping | @RequestMapping(method = RequestMethod.GET)的另一种写法 |
@ApiOperation | swagger中的方便生成spring restful文档,@ApiOperation(value = “接口说明”, httpMethod = “接口请求方式”, response = “接口返回参数类型”, notes = “接口发布说明”; |
@PathVariable | 在使用定义URL变量规则的@RequestMapping("/users/{username}")后,自动赋值{username}给所定义的变量 |
@RequestMapping | 注解会将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上 |
@ServerEndpoint | springboot 消息推送,给客户端 |
@ResponseBody | 表示该方法的返回结果直接写入 HTTP response body 中 |
– | – |