扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
朋友 , 这套系统说来是不难 , 但是麻雀虽小五脏俱全 .
弋阳网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。创新互联公司2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
从框架搭建到前后端实现 , 都是需要费很多时间的 .
所以除非有人恰好做过这套系统 , 否则估计不太可能有人现做一套给你的 . = =
1,java规范中一般不建议一个java类中超过500行
2,一行的长度不超过200个
3,按照规定格式将代码格式化
就算你给上1500分没有人给你写的,如果有必要需要话,找软件公司购买去吧
package test;
public class ElecTest {
abstract class Elec {
public abstract double cost(double elec);
public abstract double getElec(String season, double elec);
}
class ElecImpl extends Elec {
@Override
public double cost(double elec) {
return elec * 0.49;
}
@Override
public double getElec(String season, double elec) {
if ("冬季".equals(season)) {
return elec + 20;
} else {
return elec;
}
}
}
public static void main(String[] args) {
ElecTest test = new ElecTest();
ElecImpl ei = test.new ElecImpl();
// 夏季
double elec = ei.getElec("夏季", 125);
System.out.println("夏季:" + ei.cost(elec));
// 冬季
double elecW = ei.getElec("冬季", 125);
System.out.println("冬季:" + ei.cost(elecW));
}
}
望采纳
第一种:
直接初始化Spring容器,获得对象
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
applicationContext.getBean("beanId");
关于配置文件的读取也有好多种,我用到的是配置文件在SRC下面。
这样会初始化Spring容器,然后再得到配置的对象。
第二种:
通过环境来获得
ApplicationContext ac1 = WebApplicationContextUtils.getRequiredWebApplicationContext(request.getSession().getServletContext());
ApplicationContext ac2 = WebApplicationContextUtils.getWebApplicationContext(request.getSession().getServletContext());
ac1.getBean("beanId");
ac2.getBean("beanId");
区别是前者会抛异常,而后者没有时返回NULL
第三种:
实现ApplicationContextAware接口
下面给出实现类,这也是我用的方法
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
public class SpringFactory implements ApplicationContextAware {
private static ApplicationContext context;
@SuppressWarnings("static-access")
@Override
public void setApplicationContext(ApplicationContext applicationContext)
throws BeansException {
this.context = applicationContext;
}
public static Object getObject(String id) {
Object object = null;
object = context.getBean(id);
return object;
}
}
然后在applicationContext.xml中配置该Bean即可。
但是注意:
1:一定要把该Bean配置在配置文件的末尾。
2:取消applicationContext.xml的default-lazy-init="true"属性。
3:注解的时候,Bean的命名是Java小写规则。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
Copyright © 2002-2023 www.csdahua.cn 快上网建站品牌 QQ:244261566 版权所有 备案号:蜀ICP备19037934号
微信二维码
移动版官网