当前位置: 首页 > news >正文

网站禁止访问怎么解除中国建设银行门户网站

网站禁止访问怎么解除,中国建设银行门户网站,做网页大概需要多少钱,公司网站建设请示目录 1.Bean基本注解开发 Component Scorelazy PostConstruct和PreDestroy RepositoryServiceController 2.Bean依赖注入注解开发 Value Autowired Qualifier Resource 扩展AutoWired 1.Bean基本注解开发 基本Bean注解,主要是使用注释的方式替代原有xml的…

目录

1.Bean基本注解开发

@Component

@Score@lazy

@PostConstruct和@PreDestroy

@Repository@Service@Controller

2.Bean依赖注入注解开发

@Value

@Autowired

@Qualifier

@Resource

扩展AutoWired


1.Bean基本注解开发

基本Bean注解,主要是使用注释的方式替代原有xml的<bean>标签及其标签属性的配置

<bean id=" " name="" class="" scope="" lazy-init="" 
init-method="" destroy-method="" abstract="" 
autowire="" factory-bean="" 
factory-method=""></bean>

@Component

使用注解替代<bean> 标签

//Component注解 必须写类上面 可以起别名(没有起别名默认类名小写)

被该注解标识的类,会在指定扫描范围内被spring加载并实例化

使用步骤1,更改配置文件的头添加注解 2.添加扫描

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:context="http://www.springframework.org/schema/context"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/context  http://www.springframework.org/schema/context/spring-context.xsd
"><!--spring需要通过注解的方式将类放到spring容器中 需要配置一个标签 context 告诉spring容器去哪里扫描注解-->
<!-- 告诉spring容器将那个包下具有注解的类放置spring容器中--><context:component-scan base-package="com.rocky"></context:component-scan></beans>
@Component("user")
public class User {private Integer id;private String uname;private String password;
}

@Score@lazy

@PostConstruct和@PreDestroy

<!-- https://mvnrepository.com/artifact/javax.annotation/javax.annotation-api -->
需要引入依赖
<dependency><groupId>javax.annotation</groupId><artifactId>javax.annotation-api</artifactId><version>1.3.2</version>
</dependency>
  @PostConstructpublic void init(){System.out.println("init User");}@PreDestroypublic void destroy(){System.out.println("destroy user");}

@Repository@Service@Controller

由于JavaEE开发是分层的,为了每层Bean标识的注解语义化更加明确,@Component又衍生出如下三个注解:

2.Bean依赖注入注解开发

Bean依赖注入的注解,主要是使用注解的方式替代XML的<property>标签完成属性的注入操作

<bean id="" class=""><property name="" value=""></property><property name="" ref=""></property></bean>

@Value

@Component
public class User {@Value(value = "zhangsan")private String name;@Value("20")private int age;@Value("李四")public void setName(String name) {this.name = name;}public User(@Value("隔壁老王") String name, @Value("33") int age) {this.name = name;this.age = age;}

@Value注解可以出现在属性上、setter方法上、以及构造方法的形参上

@Autowired

Autowired注解可以用来注入非简单类型。单独使用@Autowired注解,默认根据类型装配

@Autowired根据类型注入
//如果有多个实现了接口的对象,那么我们必须和bean的参数名称匹配
//传递的参数和bean名称(id一致)

 @Autowired // 在属性上注入private UserDao userDao;@Autowiredpublic void setUserDao(UserDao userDao) {this.userDao = userDao;}@Autowiredpublic UserService(UserDao userDao) {this.userDao = userDao;}public UserService(@Autowired UserDao userDao) {this.userDao = userDao;}

@Qualifier

@Autowired注解默认是byType进行注入的,也就是说根据类型注入的,如果以上程序中,UserDao接口还有另外一个实现类,会出现问题

/Qualifier 指的是将spring容器中的名字匹配到方法参数中,和方法参数的名称无关
//必须和autowired组合使用byName,根据名称进行装配了。

@Autowired注解和@Qualifier注解联合起来才可以根据名称进行装配,在@Qualifier注解中指定Bean名称。

@Autowired()
@Qualifier("mysqlDao") //类没有指定别名时 使用类名 首字母小写public void setUserDao( UserDao userDao) {this.userDao = userDao;}

@Resource

  • 相当于@Autowired 和 @Qualifier
  • @Resource注解默认根据名称装配byName,未指定name时,使用属性名作为name。通过name找不到的话会自动启动通过类型byType装配。
  • @Resource注解用在属性上、setter方法上。
  •  //不指定参数名称时,等同于autowired
       @Resource(name = "oracle")

扩展AutoWired

任何方法都可以根据AutoWired注入

   // Autowired还可以给普通方法传递参数@Autowired@Qualifier("bbb")public void hahha(UserDao userDao){}@Autowiredpublic void xixixix(List<User> users){}

http://www.yayakq.cn/news/324930/

相关文章:

  • 扬中网站建设 优帮云装修平台网站建设
  • 专业建设网站服务买房网站怎么做
  • 把网站放到服务器wordpress 万网空间
  • 网站如何做微信支付宝支付wordpress不用缓存
  • 青岛创世网络网站建设免费户型图设计软件
  • 北航刘禹导师做网站医院网站后台管理系统登录
  • 网站建设 会议纪要网站建设 中企动力北京
  • 沧州专业网站建设公司城乡建设和住房建设官网
  • 网站必须实名认证吗中国建设银行郑州分行网站
  • 成都网站建设费用重庆正云环保建设网站
  • 网站 源文件网站企业备案资料
  • 关于做面包的网站邓州微网站建设
  • 企业网站建设费用记入机械做卖产品网站
  • 互联网网站建设哪里好微商分销模式
  • 上海网络网站建设wordpress手机滑动导航
  • 佛山外贸网站银川网页设计公司
  • 怎样用网站做淘宝客推广莱芜话题济南在线
  • 网站建设公司地址在哪南通seo网站诊断
  • 四川省和城乡建设厅网站首页第一接单网app地推和拉新
  • 凡科免费建微信小程序网站广州番禺人才网
  • 做p2p理财网站wordpress 腾讯视频插件
  • 赣州市网站开发文昌市建设局网站
  • 高端创意网站建设如何做网站排名优化
  • 彩票网站做任务拿佣金织梦cms收费7800
  • 怎么做可以访问网站wordpress 网站标题
  • 手机版网站模板下载地址手游网站开发
  • 南和网站建设公司太原网站建设买一个域名多少钱
  • 产品做优化好还是超级网站好asp建设的网站
  • 网站安全维护怎么做福永专业外贸网站建设公司
  • html5网站源代码wordpress getvar