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

四川网站备案咨询网简述网站建设主要流程

四川网站备案咨询网,简述网站建设主要流程,asp.net空网站,个人网站整站下载进行本示例的演示#xff0c;需要先配置好Maven和Spring哦、见:【Spring】基于IntelliJ IDEA搭建Maven分析通过profile#xff0c;我们可以获得不同的profile#xff0c;我们可以获得不同的Bean。Spring4提供了一个更通用的基于条件的Bean的创建#xff0c;即使用Condition…进行本示例的演示需要先配置好Maven和Spring哦、见:【Spring】基于IntelliJ IDEA搭建Maven分析通过profile我们可以获得不同的profile我们可以获得不同的Bean。Spring4提供了一个更通用的基于条件的Bean的创建即使用Condition注解。Condition根据满足某一个特定条件创建一个特定的Bean。比如说当某一个jar包在一个类路径下的时候自动配置一个或多个Bean或者只有某个Bean被创建才会创建另外一个Bean。总的来说就是根据特定条件来控制Bean的创建行为这样我们可以利用这个特性来进行一些自动的配置。下面这个示例将以不同的操作系统来作为条件通过实现Condition接口并重写其matches方法来构造判断条件。若在Windows系统下运行程序则输出列表命令为dir若在Linux操作系统下运行程序则输出列表命令为ls。示例先需要定义判断条件判定Windows的条件package cn.hncu.p3.p4_conditional;import org.springframework.context.annotation.Condition;import org.springframework.context.annotation.ConditionContext;import org.springframework.core.type.AnnotatedTypeMetadata;/** * Created with IntelliJ IDEA. * User: 陈浩翔. * Date: 2016/12/7. * Time: 下午 7:24. * Explain:判断Windows的条件 */public class WindowsCondition implements Condition{Overridepublic boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata){return context.getEnvironment().getProperty(os.name).contains(Windows);}}判定Linux的条件package cn.hncu.p3.p4_conditional;import org.springframework.context.annotation.Condition;import org.springframework.context.annotation.ConditionContext;import org.springframework.core.type.AnnotatedTypeMetadata;/** * Created with IntelliJ IDEA. * User: 陈浩翔. * Date: 2016/12/7. * Time: 下午 7:28. * Explain:判定Linux的条件 */public class LinuxCondition implements Condition{Overridepublic boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata) {return context.getEnvironment().getProperty(os.name).contains(Linux);}}不同系统下Bean的类首先需要一个接口接下来不同的Bean都需要实现这个接口。接口package cn.hncu.p3.p4_conditional;/** * Created with IntelliJ IDEA. * User: 陈浩翔. * Date: 2016/12/7. * Time: 下午 7:31. * Explain:接口-Bean需要实现的接口 */public interface ListService {public String showListCmd();}Windows下所要创建的Bean的类package cn.hncu.p3.p4_conditional;/** * Created with IntelliJ IDEA. * User: 陈浩翔. * Date: 2016/12/7. * Time: 下午 7:41. * Explain:Windows下所要创建的Bean的类 */public class WindowsListService implements ListService {Overridepublic String showListCmd() {return dir;}}Linux下所要创建的Bean的类package cn.hncu.p3.p4_conditional;/** * Created with IntelliJ IDEA. * User: 陈浩翔. * Date: 2016/12/7. * Time: 下午 7:42. * Explain:Linux下所要创建的Bean的类 */public class LinuxListService implements ListService {Overridepublic String showListCmd() {return ls;}}配置类package cn.hncu.p3.p4_conditional;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Conditional;import org.springframework.context.annotation.Configuration;/** * Created with IntelliJ IDEA. * User: 陈浩翔. * Date: 2016/12/7. * Time: 下午 7:48. * Explain:配置类 */Configurationpublic class ConditionConfig {//matches方法返回true的就运行哪个方法BeanConditional(WindowsCondition.class)//通过Condition注解符合Windows条件则实例化windowsListServicepublic ListService windowsListService(){return new WindowsListService();}BeanConditional(LinuxCondition.class)//通过Condition注解,符合Linux条件则实例化linuxListServicepublic ListService linuxListService(){return new LinuxListService();}}运行package cn.hncu.p3.p4_conditional;import org.springframework.context.annotation.AnnotationConfigApplicationContext;/** * Created with IntelliJ IDEA. * User: 陈浩翔. * Date: 2016/12/7. * Time: 下午 7:57. * Explain:运行类 */public class Main {public static void main(String[] args) {AnnotationConfigApplicationContext context new AnnotationConfigApplicationContext(ConditionConfig.class);ListService listService context.getBean(ListService.class);System.out.println(context.getEnvironment().getProperty(os.name)系统下的列表命令为listService.showListCmd());}}运行结果本文章由[谙忆]编写 所有权利保留。
http://wiki.neutronadmin.com/news/242680/

相关文章:

  • ssl外贸网站wordpress 重定向函数
  • 个人做外贸的网站如何做网站线上监控
  • 安徽阜阳网站建设公司wordpress利于seo
  • 网上如何申请注册公司百度seo刷排名软件
  • 分析不同网站的优缺点聊城企业网站建设
  • 常州知名网站厦门百度关键词优化
  • 学校做网站免费个人网站空间
  • 网站建设三方合同范本wordpress国外模板下载
  • 北京企业网站推广哪家好网络服务提供者知道网络用户利用其网络服务
  • 主流网站宽度网络营销和网上销售的区别
  • 中山精品网站建设新闻wordpress淘宝客
  • 做app需要网站吗seo综合查询是什么
  • 企业门户网站建设咨询池州网站建设怎么样
  • 参考文献 教学网站建设wordpress彩色标签云
  • 高校网站建设管理制度dede搭建网站教程
  • 网站开发团队哪些人两学一做网站链接
  • 5种可以给网站带来流量的方式长春免费建站模板
  • pythom 网站开发规范中国外发加工网app
  • 山东君天建设工程有限公司网站双网建筑工程资质公司
  • 网站维护提示网站开发工具选用原则
  • 信息流广告代理商的盈利模式企业网站优化报价
  • 北京做网站建设价格低东营网站建设优选案例
  • 青岛网站建设哪家公司好网站内链建设不可忽视的地方
  • 小语种外贸网站西安做网站那家好
  • 移动端网站开发的书个人建站网站
  • 视频网站能备案吗网页策划设计
  • 企业网站收录图片动画制作
  • 巴中市建设局网站学校网络推广方案
  • 实力网站建设自助手机网站
  • 省厅网站建设招标编程 给别人做网站