miércoles, 16 de diciembre de 2015

Angular - Ejecutar método cuando se pierde el foco de un componente



Fuente: http://stackoverflow.com/questions/19456397/angularjs-ngchange-trigger-onblur

<div ng-controller="MyCtrl">
    <input type='text' ng-blur='blurCount = blurCount + 1'/>

    <input type='text' ng-blur='blurCount = blurCount + 1' />

    blur count: {{blurCount}}
</div>
function MyCtrl($scope) {
    $scope.blurCount = 0;
    $scope.name = 'Superhero';
}

Java - Crear Singleton sin utilizar synchronized



Para poder realizar esto tenemos que definir el bean de esta manera:


public class SingletonSinSynchronized {

private SingletonSinSynchronized() {}

public static SingletonSinSynchronized getInstance() {
               return LazySingletonSinSynchronized.INSTANCE;
    }

    private static final class LazySingletonSinSynchronized {
        private static final SingletonSinSynchronized INSTANCE =  new SingletonSinSynchronized();
    }

}

De esta manera el primer objecto que llame al método getInstance va a inicializar previamente el atributo static de la clase interna LazySingletonSinSynchronized