Posts

Showing posts from 2016

Difference Between the Service, Factory, and Provider in Angular js

Services Syntax: module.service( 'serviceName', function ); Result: When declaring serviceName as an injectable argument you will be provided with an instance of the function. In other words new FunctionYouPassedToService(). Factories Syntax: module.factory( 'factoryName', function ); Result: When declaring factoryName as an injectable argument you will be provided with the value that is returned by invoking the function reference passed to module.factory. Providers Syntax: module.provider( 'providerName', function ); Result: When declaring providerName as an injectable argument you will be provided with (new ProviderFunction()).$get(). The constructor function is instantiated before the $get method is called - ProviderFunction is the function reference passed to module.provider. Note : Providers have the advantage that they can be configured during the module configuration phase. Use this code to understand the difference between the Servi...

Error: Could not find or load main class TestEnum | Java

Image
/** * @author Shashank Shekhar * @version 1.0 * This program test enum under if condition */ package Chapter3; public class TestEnum { enum Season {spring, summer, fall, winter}; public static void main(String[] args) { Season W1 = Season.summer; if(W1.equals(Season.winter)) { System.out.println("Well....Weather is Winter..."); } else { System.out.println("Well....Weather is Not Winter..."); } } } Generally what happen when we compile a normal java program without any package (or namespace in C#) is that ".class" is generated in place where ".Java" files is placed. So, executing below command will generate TestEnum.class in folder where TestEnum.java is located. D:\Temp\javac TestEnum.java But problem starts once you have put or create any namespace/package in ".java" file. So executing below command results in given error even if everything is correct. D:\Temp\java Chapter3.TestEnum ...