小编Eer*_*nie的帖子

可以从Java中的构造函数调用抽象方法吗?

假设我有一个实现Runnable接口的抽象Base类.

public abstract class Base implements Runnable {

  protected int param;

  public Base(final int param) {
      System.out.println("Base constructor");
      this.param = param;
      // I'm using this param here
      new Thread(this).start();
      System.out.println("Derivative thread created with param " + param);
  }

  @Override
  abstract public void run();
}
Run Code Online (Sandbox Code Playgroud)

这是一些衍生类.

public class Derivative extends Base {

  public Derivative(final int param) {
      super(param);
  }

  @Override
  public void run() {
      System.out.println("Derivative is running with param " + param);
  }

  public static void main(String[] args) {
      Derivative thread …
Run Code Online (Sandbox Code Playgroud)

java methods virtual constructor abstract

20
推荐指数
1
解决办法
1万
查看次数

angularjs常量是一个函数而不是字符串

我正在尝试使用常量方法来设置环境变量.当我想访问常量时,它会提供一个Method而不是String,正如我所期望的那样.

我正在使用config.js:

angular.module("config", [])

.constant("endPoint", "http://localhost:8080");
Run Code Online (Sandbox Code Playgroud)

然后我在我的App.js中注入它:

angular.module('jbehaveWebApp', ['ngRoute', 'mgcrea.ngStrap', 'ui.bootstrap','config']).config(function($routeProvider)
Run Code Online (Sandbox Code Playgroud)

之后我将它作为控制器中的参数:

angular.module('jbehaveWebApp').controller('StoryCtrl', ['$scope', '$http', 'filterFilter','endPoint',
function StoryCtrl($scope, $http, endPoint) 
Run Code Online (Sandbox Code Playgroud)

当我记录endpointvar时,浏览器发送以下字符串:

function (array, expression, comparator) {
    if (!isArray(array)) return array;

    var comparatorType = typeof(comparator),
        predicates = [];

    predicates.check = function(value) {
      for (var j = 0; j < predicates.length; j++) {
        if(!predicates[j](value)) {
          return false;
        }
      }
      return true;
    };

    if (comparatorType !== 'function') {
      if (comparatorType === 'boolean' && comparator) {
        comparator = function(obj, text) {
          return …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

1
推荐指数
1
解决办法
151
查看次数

标签 统计

abstract ×1

angularjs ×1

constructor ×1

java ×1

javascript ×1

methods ×1

virtual ×1