一元夺宝网站怎么做wordpress上传权限设置密码
news/
2025/9/22 23:44:56/
文章来源:
一元夺宝网站怎么做,wordpress上传权限设置密码,网页版游戏平台,一般拍卖会在什么网站做进行本示例的演示#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://www.mzph.cn/news/910777.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!